1 type TextBlock @mut = 2 inherit Control 3 4 let get_font : GetFont @auto 5 6 var obs text = "" 7 var obs font_size : u32 = 20 8 var obs font_family : String = "JetBrainsMono" 9 var obs max_text_width = u32.max 10 var obs char_margins_height : u32 = 0 11 var obs color = Vector3.new 12 var obs is_rgba = false 13 var obs allow_commands = true 14 var offsets = List<Bounds>.empty 15 16 val font@atom = (font_size@atom, font_family@atom) 17 |> to_atom 18 |> map { size, family -> get_font family size } 19 20 def Control.arrange = () 21