Files
directus/app/src/components/v-slider
..
2020-07-29 11:24:52 -04:00
2020-07-29 11:24:52 -04:00
2020-07-29 11:24:52 -04:00
2020-07-29 11:24:52 -04:00

Slider

<v-slider v-model="value" :min="0" :max="100" />

Color

The colors can be changed via the css variables --v-slider-color, --v-slider-fill-color and --v-slider-thumb-color.

<v-slider />
<style>
	.v-slider {
		--v-slider-color: var(--red-400);
		--v-slider-fill-color: var(--red-700);
		--v-slider-thumb-color: var(--orange-500);
	}
</style>

Thumb Label

You can show the current value of the slider when the user is sliding by enabling the thumb label. This can be done by setting the show-thumb-label prop:

<v-slider v-model="value" :min="0" :max="100" show-thumb-label />

Ticks

You can render an indicator for every step of the slider. This allows the user to know what kind of steps are available when sliding the slider. You can enable this with the show-ticks prop.

<v-slider v-model="value" :min="0" :max="100" show-ticks />

Prepend / Append slot

You can add any custom content before and after the slider (inline). This can be used to render things like buttons to decrease / increase the value, or a label that shows a preview of what the value with a unit is going to be.

<v-slider>
	<template #prepend>
		<v-icon name="star" />
	</template>
	<template #append>
		Value: {{ value }}
	</template>
</v-slider>

Props

Prop Description Default
max Maximum allowed value 100
min Minimum allowed value 0
show-thumb-label Show the thumb label on drag of the thumb false
show-ticks Show tick for each step false
step In what step the value can be entered 1
value Current value of slider. Can be used with v-model 50

Events

Event Description Value
change Fires only when the user releases the thumb number
input Fires continuously number

Slots

Slot Description Props
append Inserted after the slider track --
prepend Inserted before the slider track --
thumb-label Custom content for the thumb label { value: number }

CSS Variables

Variable Default
--v-slider-color var(--slider-track-color)
--v-slider-fill-color var(--slider-track-fill-color)
--v-slider-thumb-color var(--slider-thumb-color)