packages/docs/src/pages/en/components/sliders.md
The v-slider component can be used as an alternative visualization instead of a number input.
Sliders reflect a range of values along a track, from which users may select a single value. They are ideal for adjusting settings such as volume, brightness, or applying image filters.
<ExamplesUsage name="v-slider" /> <PromotedEntry />| Component | Description |
|---|---|
| v-slider | Primary Component |
You can set the colors of the slider using the props color, track-color and thumb-color.
<ExamplesExample file="v-slider/prop-colors" />You cannot interact with disabled sliders.
<ExamplesExample file="v-slider/prop-disabled" />Using the step prop you can control the precision of the slider, and how much it should move each step.
<ExamplesExample file="v-slider/prop-step" />You can add icons to the slider with the append-icon and prepend-icon props. With @click:append and @click:prepend you can trigger a callback function when click the icon.
You can set min and max values of sliders.
<ExamplesExample file="v-slider/prop-min-and-max" />You cannot interact with readonly sliders, but they look as ordinary ones.
<ExamplesExample file="v-slider/prop-readonly" />You can display a thumb label while sliding or always with the thumb-label prop . It can have a custom color by setting thumb-color prop and a custom size with the thumb-size prop.
<ExamplesExample file="v-slider/prop-thumb" />Tick marks represent predetermined values to which the user can move the slider.
<ExamplesExample file="v-slider/prop-ticks" /> <!-- #### Validation Vuetify includes simple validation through the **rules** prop. The prop accepts a mixed array of types `function`, `boolean` and `string`. When the input value changes, each element in the array will be validated. Functions pass the current v-model as an argument and must return either `true` / `false` or a `string` containing an error message. <ExamplesExample file="v-slider/prop-validation" /> -->You can use the direction prop to switch sliders to a vertical orientation. If you need to change the height of the slider, use css.
<ExamplesExample file="v-slider/prop-vertical" />Use slots such as append and prepend to easily customize the v-slider to fit any situation.
Sliders can be combined with other components in its append slot, such as v-text-field, to add additional functionality to the component.