Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Build accessible, unstyled Vue 3 components using Reka UI (formerly Radix Vue) with WAI-ARIA compliance.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
components/number-field.md
1# Number Field23Numeric input with increment/decrement45**Parts:** `NumberFieldRoot`, `NumberFieldInput`, `NumberFieldIncrement`, `NumberFieldDecrement`67## NumberFieldRoot89### Props10| Prop | Type | Default |11|------|------|---------|12| `as` | `AsTag \| Component` | `"div"` |13| `asChild` | `boolean` | - |14| `defaultValue` | `number` | - |15| `disabled` | `boolean` | - |16| `formatOptions` | `NumberFormatOptions` | - |17| `id` | `string` | - |18| `locale` | `string` | `"en-US"` |19| `max` | `number` | - |20| `min` | `number` | - |21| `modelValue` | `number` | - |22| `name` | `string` | - |23| `required` | `boolean` | - |24| `step` | `number` | `1` |2526### Emits27| Event | Payload |28|-------|---------|29| `update:modelValue` | `[val: number]` |3031### Slots32| Slot | Type |33|------|------|34| `modelValue` | `number` |35| `textValue` | `string` |3637## NumberFieldInput3839### Props40| Prop | Type | Default |41|------|------|---------|42| `as` | `AsTag \| Component` | `"input"` |43| `asChild` | `boolean` | - |4445## NumberFieldIncrement4647### Props48| Prop | Type | Default |49|------|------|---------|50| `as` | `AsTag \| Component` | `"button"` |51| `asChild` | `boolean` | - |52| `disabled` | `boolean` | - |5354## NumberFieldDecrement5556### Props57| Prop | Type | Default |58|------|------|---------|59| `as` | `AsTag \| Component` | `"button"` |60| `asChild` | `boolean` | - |61| `disabled` | `boolean` | - |62