Opal::UI::Switch
Inherits Opal::UI::Control < Opal::UI::InputHookable < Opal::UI::Element < Opal::UI::Themable < Reference < Object
Interactive toggle switch widget inspired by Python Textual's Switch. Features smooth pill-track rendering, keyboard (Space/Enter) toggle, mouse click hit-testing, customizable ON/OFF glyphs and colors, and change callbacks.
Constructors
Instance methods
disabled?
Sourcefocus_border_fg
Sourcefocus_border_fg=(focus_border_fg : Color | Nil)
SourceDefault key event handler. Override in subclasses if not using @default_input_proc.
Default mouse event handler. Override in subclasses if not using @default_input_proc.
label
Sourcelabel_fg
Sourcelabel_fg=(label_fg : Color | Nil)
Sourceoff_thumb_bg
Sourceoff_thumb_bg=(off_thumb_bg : Color | Nil)
Sourceoff_thumb_fg
Sourceoff_thumb_fg=(off_thumb_fg : Color | Nil)
Sourceoff_track_bg
Sourceoff_track_bg=(off_track_bg : Color | Nil)
Sourceoff_track_fg
Sourceoff_track_fg=(off_track_fg : Color | Nil)
Sourceon?
Sourceon_change
Sourceon_change
Sourceon_thumb_bg
Sourceon_thumb_bg=(on_thumb_bg : Color | Nil)
Sourceon_track_bg
Sourceon_track_bg=(on_track_bg : Color | Nil)
Sourceon_track_fg
Sourceon_track_fg=(on_track_fg : Color | Nil)
Sourcethumb_char
Sourcetrack_char
Source