<template>
  <div class="slider-demo-block">
    <span class="demonstration">Breakpoints not displayed</span>
    <el-slider v-model="value1" :step="10"> </el-slider>
  </div>
  <div class="slider-demo-block">
    <span class="demonstration">Breakpoints displayed</span>
    <el-slider v-model="value2" :step="10" show-stops> </el-slider>
  </div>
  <div class="slider-demo-block">
    <el-slider v-model="value" range :marks="marks"> </el-slider>
  </div>
</template>

<script lang="ts">
import {ref, defineComponent, reactive} from 'vue'

export default defineComponent({
  setup() {
    const value1 = ref(0)
    const value2 = ref(0)

    const value = ref([30, 60])
    const marks = reactive({
      0: '0°C',
      8: '8°C',
      37: '37°C',
      50: {
        style: {
          color: '#1989FA',
        },
        label: '50%',
      },
    })

    return {
      value1,
      value2,
      value,
      marks,
    }
  },
})
</script>
