class
Opal::UI::FilterList
- Opal::UI::FilterList
- Opal::UI::Element
- Reference
- Object
Overview
Interactive fuzzy filterable list with search query and optional preview pane.
Defined in:
opal/ui/components/filter_list.crConstructors
Instance Method Summary
- #append_char(ch : Char) : Nil
- #backspace : Nil
- #cursor : Int32
- #cursor=(cursor : Int32)
- #cursor_down : Nil
- #cursor_up : Nil
- #items : Array(String)
- #matches : Array(Input::FuzzyMatch(String))
- #preferred_size(available_w : Int32, available_h : Int32) : Tuple(Int32, Int32)
- #preview_fn : Proc(String, String) | Nil
- #preview_fn=(preview_fn : Proc(String, String) | Nil)
- #query : String
- #query=(query : String)
- #render(buffer : Buffer, x : Int32, y : Int32, width : Int32, height : Int32) : Nil
- #selected_item : String | Nil
- #title : String | Nil
Instance methods inherited from class Opal::UI::Element
preferred_size(available_w : Int32, available_h : Int32) : Tuple(Int32, Int32)
preferred_size,
render(buffer : Buffer, x : Int32, y : Int32, width : Int32, height : Int32) : Nil
render
Constructor Detail
def self.new(items : Array(String), title : String | Nil = nil, preview_fn : Proc(String, String) | Nil = nil)
#