taro-ui-vue3
Version:
Taro UI Rewritten in Vue 3.0
71 lines (65 loc) • 1.22 kB
TypeScript
import AtComponent from './base'
declare type SliderFunction = (value: number) => void
export interface AtSliderProps extends AtComponent {
/**
* 最小值
* @default 0
*/
min?: number
/**
* 最大值
* @default 100
*/
max?: number
/**
* 步长,取值必须大于 0,并且可被 max - min 整除
* @default 1
*/
step?: number
/**
* 当前取值
* @default 0
*/
value?: number
/**
* 是否禁用
* @default false
*/
disabled?: boolean
/**
* 已选择的颜色
* @default #6190e8
*/
activeColor?: string
/**
* 背景条的颜色
* @default #e9e9e9
*/
backgroundColor?: string
/**
* 滑块的大小,取值范围为 12-28
* @default 28
*/
blockSize?: number
/**
* 滑块的颜色
* @default #ffffff
*/
blockColor?: string
/**
* 是否显示当前的 Value
* @default false
*/
showValue?: boolean
/**
* 完成一次拖动后触发的事件
*/
onChange?: SliderFunction
/**
* 拖动过程中触发的事件
*/
onChanging?: SliderFunction
}
export interface AtSliderState {
_value: number
}