# slider

Numeric range slider selector as user input.

Slider components on a Quick App

(Example code)

# Children Elements

This element doesn't support children elements.

# Attributes

In addition to the common attributes, this element may contain the following attributes.

# min

Minimum value that can be selected on a slider. Decimal values will be rounded off to integers.

  • Type: number
  • Default value: 0
  • Mandatory: no

# max

Maximum value that can be selected on a slider. Decimal values will be rounded off to integers.

  • Type: number
  • Default value: 100
  • Mandatory: no

# step

Intermediate steps between values to be selected in the slider. Decimal values will be rounded off to integers.

  • Type: number
  • Default value: 1
  • Mandatory: no

# value

Current value selected in the slider. Decimal values will be rounded off to integers.

  • Type: number
  • Default value: 0
  • Mandatory: no

# CSS Properties

In addition to the common styles, this element supports the following styling properties:

This element supports the :active pseudo-class.

# color

Bar color of the slider.

  • Type: <color>
  • Default value: rgba(240,240,240,1.0)
  • Mandatory: no

# selected-color

Bar color of the active part of the slider (the selected range).

  • Type: <color>
  • Default value: rgba(51,180,255,1.0)
  • Mandatory: no

# padding-[left|right]

The padding area on left and right sides of the slider.

  • Type: <length>
  • Default value: 32px
  • Mandatory: no

# block-color

Color of the slider handle.

  • Type: <color>
  • Default value: -
  • Mandatory: no

# Events

This element supports the common events, with the exception of swipe. In addition to this, slider elements support the following event:

# change

This event is triggered when the current value of a slider changes.

Additional parameters:

  • { progress: integer }

# Methods

This element does not have additional methods.

# Example

<template>
    <div class="container">
      <div class="case-title mt-item">
        <text class="title">step=1</text>
      </div>
      <div class="item-container slider-container fdir-column row-center">
        <slider class="slider" min="0" max="100" step="1" value="20"></slider>
      </div>
      <div class="case-title mt-item">
        <text class="title">step=10</text>
      </div>
      <div class="item-container slider-container fdir-column row-center">
        <slider class="slider" min="0" max="100" step="10" value="30"></slider>
      </div>
    </div>
</template>

<style lang="sass">
  .slider-container{
    height: 200px;
  }
</style>