module TUI
Defined in:
tui/core/buffer.crtui/core/colors.cr
tui/core/keys.cr
tui/core/screen.cr
tui/core/style.cr
tui/core/term.cr
tui/data_sources/array_detail_source.cr
tui/data_sources/array_detail_source_define.cr
tui/data_sources/array_table_source.cr
tui/data_sources/array_table_source_define.cr
tui/data_sources/detail_data_source.cr
tui/data_sources/list_data_source.cr
tui/data_sources/table_data_source.cr
tui/form/bool_field.cr
tui/form/define.cr
tui/form/enum_field.cr
tui/form/field_spec.cr
tui/form/flags_field.cr
tui/form/form_field.cr
tui/form/form_field_cell.cr
tui/form/host.cr
tui/form/input_field.cr
tui/form/popup_host.cr
tui/form/scrollable_field.cr
tui/layout/grid.cr
tui/layout/hsplit.cr
tui/layout/split_window.cr
tui/markdown/block.cr
tui/markdown/inline.cr
tui/markdown/inline_run.cr
tui/markdown/layout.cr
tui/markdown/parser.cr
tui/markdown/wrap.cr
tui/nav/nav_stack.cr
tui/nav/picker.cr
tui/popup.cr
tui/runtime.cr
tui/validation.cr
tui/widget/click_tracker.cr
tui/widget/key_menu.cr
tui/widget/scroll_control.cr
tui/widget/scrollable.cr
tui/widget/scrollable_widget.cr
tui/widget/scroller.cr
tui/widget/widget.cr
tui/widget/window.cr
tui/widgets/cell.cr
tui/widgets/detail_view.cr
tui/widgets/dropdown_picker.cr
tui/widgets/list_view.cr
tui/widgets/list_view_define.cr
tui/widgets/markdown_edit.cr
tui/widgets/markdown_view.cr
tui/widgets/option_list.cr
tui/widgets/table_view.cr
tui/widgets/text_edit.cr
tui/widgets/type_style.cr
Class Method Summary
- .color(r : Int32, g : Int32, b : Int32) : Color
-
.color(name : Symbol) : Color
The single call-site-facing color constructor — dispatches on argument shape so callers never construct a Color subclass directly: TUI.color(:red) -> NamedColor TUI.color(208) -> RGB256 (raw palette index) TUI.color(r: 5, g: 2, b: 0) -> RGB256 via Colors.cube TUI.color(gray: 10) -> RGB256 via Colors.gray
- .color(index : Int32) : Color
-
.color(*, gray : Int32) : Color
*,forces this overload to match only a labeledgray:call — Crystal does not disambiguateInt32overloads by parameter name for a plain positional argument, so without this a bareTUI.color(n)could resolve to either this or theindexoverload above.
Class Method Detail
The single call-site-facing color constructor — dispatches on argument shape so callers never construct a Color subclass directly: TUI.color(:red) -> NamedColor TUI.color(208) -> RGB256 (raw palette index) TUI.color(r: 5, g: 2, b: 0) -> RGB256 via Colors.cube TUI.color(gray: 10) -> RGB256 via Colors.gray
*, forces this overload to match only a labeled gray: call —
Crystal does not disambiguate Int32 overloads by parameter name for
a plain positional argument, so without this a bare TUI.color(n)
could resolve to either this or the index overload above.