Egui::StyledPart
Inherits Egui::Widget < Reference < Object
Constructors
Instance methods
The kind name shown in the inspector («Button», «Tab»…) — the
class name by default; StyledPart stand-ins override it with
their site-specific kind.
Short human label for the inspector (the button's text, a label's text…); nil = no meaningful label.
CSS-like class this widget styles under in the global
StyleSheet (nil = not registered yet). Widgets adopt the class
system gradually; see Button and containers/sidebar.cr for
the reference wiring (base + state overlays).
The stylable properties of THIS widget kind: the StyleVars
keys its #ui actually reads, declared here — not hardcoded in
the inspector. StyleProps.textlike / .buttonlike provide the
common sets. An empty list (the default) means the widget reads
no style keys and the inspector shows it as non-stylable.
StyledParts never run through Ui#add — they only describe a
paint-in-place site. Hitting this is a wiring bug.
The merged vars for this part's class (+ optional state overlay)
with the per-element inspector override on top — the public face
of Widget#style_vars for paint-in-place sites.