DemoRangeSliderThumbLabel.vue
511 Bytes
<script lang="ts" setup>
const seasons = ['Winter', 'Spring', 'Summer', 'Fall']
const icons = ['ri-snowy-line', 'ri-leaf-line', 'ri-fire-line', 'ri-drop-line']
const sliderValues = ref([1, 2])
</script>
<template>
<VRangeSlider
v-model="sliderValues"
:tick="seasons"
min="0"
max="3"
:step="1"
show-ticks="always"
thumb-label
tick-size="4"
>
<template #thumb-label="{ modelValue }">
<VIcon :icon="icons[modelValue]" />
</template>
</VRangeSlider>
</template>