| name | string | — | Form field name for submit (`name` attr). |
| defaultvalue | string | — | Restored on `<form reset>` (`defaultvalue` attr). |
| formid | string | — | External `<form>` id (`formid` attr). |
| disabled | boolean | — | Non-interactive; blocks thumb dragging (`disabled` attr). |
| readonly | boolean | — | Focusable but cannot change the value (`readonly` attr). |
| required | boolean | — | Blocks valid submit when invalid (`required` attr). |
| requiredmessage | string | — | Custom `valueMissing` message (`requiredmessage` attr). |
| label | string | "" | Plain-text label; slotted `label` wins when assigned. |
| hint | string | "" | Helper text; `hint` slot wins when assigned. |
| id | string | "" | Host id for label `for` / `aria-*` wiring. |
| variant | VuSliderVariant | "default" | Field chrome recipe. Default: `"default"`. |
| tone | VuSliderTone | "normal" | Neutral surface weight. Default: `"normal"`. |
| size | VuSliderSize | "md" | Track scale. Default: `"md"`. |
| radius | VuSliderRadius | "md" | Corner preset (`none`/`sm`/`md`/`lg`/`full`). Default: `md`. |
| block | boolean | false | Stretches the control to the container width. Default: `false`. |
| compact | boolean | false | Tighter label/hint/error spacing. Default: `false`. |
| min | number | 0 | Minimum selectable value. Default: `0`. |
| max | number | 100 | Maximum selectable value. Default: `100`. |
| step | number | 1 | Step interval for snapping. Default: `1`. |
| value | number | 50 | Snapped slider value. Default: `50`. |
| displayvalue | number | — | Live visual value while dragging when `commitonly`. |
| prefix | string | "" | Text before the formatted value. |
| suffix | string | "" | Text after the formatted value. |
| showvalue | boolean | — | Shows the formatted value summary. Default: `true`. |
| commitonly | boolean | — | Emits `vu-change` on thumb commit only. Default: `false`. |
| showerrors | boolean | — | Shows validation after activation (`showerrors` attr). Default: `false`. |
| validationactive | boolean | — | Drives invalid styling after activation (`validationactive` attr). Default: `false`. |
| invalid | boolean | false | True when last validation found errors (`invalid` attr). Default: `false`. |
| arialabel | string | — | Names the track when no visible label is present. |
| displayValue | number | 50 | Live visual value while dragging when `commitonly`. |
| showValue | boolean | true | Shows the formatted value summary. |
| commitOnly | boolean | false | Emits `vu-change` on thumb commit only. |
| ariaLabel | string | "" | Names the track when no visible label is present. |
| showErrors | boolean | false | Shows validation after activation. |
| validationActive | boolean | false | Drives invalid styling after activation. |