class

Tui::CodeView

Inherits Tui::View / Tui::Widget / Tui::Reactive / Reference / Object

Constructors

new(id : String | Nil = nil)
Source

Instance methods

append(text : String) : Nil

Alias for compatibility

Source
append_content(text : String) : Nil

View contract: append_content

Source
append_line(line : String) : Nil
Source
border_color
Source
border_color=(border_color : Color)
Source
clear

Alias for compatibility

Source
clear_content

View contract: clear_content

Source
content
Source
content=(text : String) : Nil

Alias for compatibility

Source
line_count

Total number of lines in content

Source
line_number_color

Styling

Source
line_number_color=(line_number_color : Color)

Styling

Source
line_number_width
Source
line_number_width=(line_number_width : Int32)
Source
lines
Source
on_line_style

Set callback for custom line styling

Source
prefix_width
Source
render_line(buffer : Buffer, clip : Rect, y : Int32, line_index : Int32, width : Int32) : Nil

Render a single line at given position @param buffer - render buffer @param clip - clipping rect @param y - screen Y position @param line_index - 0-based line index in content @param width - available width (excluding scrollbar)

Source
set_content(text : String) : Nil

View contract: set_content

Source
show_border
Source
show_border=(show_border : Bool)
Source
show_line_numbers

Display options

Source
show_line_numbers=(show_line_numbers : Bool)

Display options

Source
text_color
Source
text_color=(text_color : Color)
Source