Skip to content

NumberInput

pywry.toolbar.NumberInput

Bases: ToolbarItem

A numeric input field with optional min/max/step constraints.

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

ATTRIBUTE DESCRIPTION
value

Initial numeric value (default: None).

TYPE: float or int or None

min

Minimum allowed value (default: None).

TYPE: float or int or None

max

Maximum allowed value (default: None).

TYPE: float or int or None

step

Step increment for spinner buttons (default: None).

TYPE: float or int or None

Examples:

>>> NumberInput(label="Limit:", event="limit:set", value=10, min=1, max=100, step=1)

Functions

build_html

build_html() -> str

Build number input HTML with custom spinner buttons.

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.