Skip to content

SliderInput

pywry.toolbar.SliderInput

Bases: ToolbarItem

A single-value slider input.

Emits {value: ..., componentId: ...} on slider change.

ATTRIBUTE DESCRIPTION
value

Initial slider value (default: 50).

TYPE: float or int

min

Minimum value (default: 0).

TYPE: float or int

max

Maximum value (default: 100).

TYPE: float or int

step

Step increment (default: 1).

TYPE: float or int

show_value

Display the current value next to the slider (default: True).

TYPE: bool

debounce

Milliseconds to debounce input events (default: 50).

TYPE: int

Examples:

>>> SliderInput(label="Zoom:", event="zoom:level", value=50, min=0, max=100, step=5)

Functions

validate_range

validate_range() -> SliderInput

Validate min <= max and value is within range.

build_html

build_html() -> str

Build range input HTML.

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_name(v: str) -> str

Validate event follows namespace:event-name pattern.