ToolbarItem¶
pywry.toolbar.ToolbarItem
¶
Bases: BaseModel
Base class for all toolbar items.
| ATTRIBUTE | DESCRIPTION |
|---|---|
component_id |
Unique identifier for state tracking (auto-generated if not provided).
TYPE:
|
label |
Display label (meaning varies by item type).
TYPE:
|
description |
Tooltip/hover text for accessibility and user guidance.
TYPE:
|
event |
Event name emitted on interaction (format:
TYPE:
|
style |
Optional inline CSS applied to the component wrapper.
TYPE:
|
disabled |
Whether the item is disabled (default: False).
TYPE:
|
Functions¶
auto_generate_component_id
¶
auto_generate_component_id() -> ToolbarItem
Auto-generate component_id based on type if not provided.
validate_event_name
classmethod
¶
Validate event follows namespace:event-name pattern.