class
Opal::FormModule::SelectField
- Opal::FormModule::SelectField
- Opal::FormModule::FormField
- Reference
- Object
Overview
Single-select choice field with horizontal arrows
Defined in:
opal/form/field.crConstructors
Instance Method Summary
- #handle_key(key : Terminal::Key) : Bool
- #options : Array(String)
- #raw_value : String | Bool | Array(String)
- #render(buffer : UI::Buffer, x : Int32, y : Int32, width : Int32) : Int32
- #selected_idx : Int32
- #selected_idx=(selected_idx : Int32)
Instance methods inherited from class Opal::FormModule::FormField
error : String | Nil
error,
error=(error : String | Nil)
error=,
focused=(focused : Bool)
focused=,
focused? : Bool
focused?,
handle_key(key : Terminal::Key) : Bool
handle_key,
label : String
label,
name : String
name,
raw_value : String | Bool | Array(String)
raw_value,
render(buffer : UI::Buffer, x : Int32, y : Int32, width : Int32) : Int32
render,
value_as_s : String
value_as_s
Constructor methods inherited from class Opal::FormModule::FormField
new(name : String, label : String)
new
Constructor Detail
def self.new(name : String, label : String, options : Array(String), default_idx : Int32 = 0)
#