GSDL::UI::Checkbox
Inherits GSDL::UI::Container < GSDL::UI::Element < Reference < Object
Constructors
new(text : String = "", checked : Bool = false, width : Int32 = FitContent, height : Int32 = FitContent, x : Int32 = 0, y : Int32 = 0, anchor : Anchor = Anchor::Center, font_size : Num = 16, default_background_color : Color | String = ColorScheme.get(:ui_checkbox_bg, Color.parse("#1e1e24")), hover_background_color : Color | String = ColorScheme.get(:ui_checkbox_hover_bg, Color.parse("#2e2e38")), default_text_color : Color | String = ColorScheme.get(:ui_checkbox_text, ColorScheme.get(:ui_text, Color.parse("#f4f4f5"))), hover_text_color : Color | String = ColorScheme.get(:ui_checkbox_hover_text, ColorScheme.get(:main, Color.parse("#7c3aed"))), on_toggle : Proc(Bool, Nil) | Nil = nil, padding : SpacingInput = 0, margin : SpacingInput = 0, flex : UInt8 = 0_u8, box_size : Int32 | Nil = nil, inner_size : Int32 | Nil = nil, label_offset_x : Int32 | Nil = nil)
Sourcenew(*args, **kwargs)
Sourcenew(*args, **kwargs, &)
SourceInstance methods
box_size
Sourcechecked?
Sourcecustom_indicator
Sourcedefault_background_color
Sourcedefault_background_color=(default_background_color : Color)
Sourcedefault_text_color
Sourcedefault_text_color=(default_text_color : Color)
Sourcedraw(draw : Draw)
Sourceheight
Sourcehover_background_color
Sourcehover_background_color=(hover_background_color : Color)
Sourcehover_text_color
Sourcehover_text_color=(hover_text_color : Color)
Sourceinner_size
Sourcelabel
Sourcelayout!
Sourceon_toggle
Source