Number Field
Edit a numeric value with increment and decrement controls.
Preview
Import
import { NumberField } from "@sigil-ui/components";Usage
<NumberField defaultValue={42} />Props
| Prop | Type | Default | Description |
|---|---|---|---|
value | number | — | The current controlled value. |
defaultValue | number | — | Initial value when the component manages its own state. |
onValueChange | (value: number) => void | — | Called when the user changes the value. |
min | number | — | Smallest allowed value. |
max | number | — | Largest allowed value. |
step | number | — | Amount added or removed by each adjustment. |
disabled | boolean | — | Prevents user interaction when enabled. |
Token integration
| CSS Variable | Purpose |
|---|---|
--s-text-muted | Text muted |
--s-duration-fast | Duration fast |
--s-surface-elevated | Surface elevated |
--s-text | Text |
--s-input-height | Input height |
--s-radius-input | Radius input |
--s-border-style | Border style |
--s-border | Border |
--s-background | Background |
--s-primary | Primary |