---
title: ScrubInputRoot
description: Headless root primitive for drag-to-scrub numeric input.
---
# ScrubInputRoot
`ScrubInputRoot` is the headless root primitive for drag-to-scrub numeric input.
It manages:
- mixed-value display
- editing vs scrubbing state
- pointer-driven numeric scrubbing
- commit semantics for finished edits
## Props
## Model
## Events
## Slots
## Example
```vue
```
## Related APIs
- [ScrubInputField](./scrub-input-field)
- [ScrubInputDisplay](./scrub-input-display)