# slider

# Overview

Slider selector.

# Child Components

Not supported.

# Attributes

Supports general attributes.

Name Type Default Value Required Description
min <number> 0 No -
max <number> 100 No -
step <number> 1 No -
value <number> 0 No -

# Styles

Supports general styles.

Name Type Default Value Required Description
color <color> #f0f0f0 or rgb(240, 240, 240) No Background bar color
selected-color <color> #009688 or rgb(0, 150, 136) No Selected color
block-color <color> - No Slider block color
padding-[left|right] <length> 32px No Left and right padding

# Events

Supports general events.

Name Parameters Description
change {progress:progressValue, isFromUser:isFromUserValue} Triggered after a drag is completed
isFromUser description:
Indicates whether the event was triggered by user dragging

# Example Code

<template>
  <div class="page">
    <text class="title">Slider Component</text>
    <slider class="slider" min="0" max="100" step="10" value="{{ initialSliderValue }}" onchange="onSliderChange"></slider>
    <text>Slider value: {{ sliderValue }}</text>
  </div>
</template>

<script>
  export default {
    private: {
      initialSliderValue: 10,
      sliderValue: null
    },
    onSliderChange (e) {
      this.sliderValue = e.progress
    }
  }
</script>

<style>
  .page {
    flex-direction: column;
    padding: 30px;
    background-color: #ffffff;
  }

  .title {
    font-weight: bold;
  }

  .slider {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
</style>