@tplc/wot
Version:
130 lines (129 loc) • 2.31 kB
TypeScript
import type { ComponentPublicInstance, PropType } from 'vue'
export declare const sliderProps: {
/**
* 自定义最小值的样式类名
* 类型: string
* 默认值: ''
*/
customMinClass: {
type: PropType<string>
default: string
}
/**
* 自定义最大值的样式类名
* 类型: string
* 默认值: ''
*/
customMaxClass: {
type: PropType<string>
default: string
}
/**
* 是否隐藏左右的最大最小值
* 类型: boolean
* 默认值: false
*/
hideMinMax: {
type: BooleanConstructor
default: boolean
}
/**
* 是否隐藏当前滑块值
* 类型: boolean
* 默认值: false
*/
hideLabel: {
type: BooleanConstructor
default: boolean
}
/**
* 是否禁用滑块
* 类型: boolean
* 默认值: false
*/
disabled: {
type: BooleanConstructor
default: boolean
}
/**
* 进度条未激活的背景颜色
* 类型: string
* 默认值: '#e5e5e5'
*/
inactiveColor: {
type: PropType<string>
default: string
}
/**
* 进度条激活的背景颜色
* 类型: string
* 默认值: ''
*/
activeColor: {
type: PropType<string>
default: string
}
/**
* 滑块的最大值
* 类型: number
* 默认值: 100
*/
max: {
type: NumberConstructor
default: number
}
/**
* 滑块的最小值
* 类型: number
* 默认值: 0
*/
min: {
type: NumberConstructor
default: number
}
/**
* 滑块的步进值
* 类型: number
* 默认值: 1
*/
step: {
type: NumberConstructor
default: number
}
/**
* 滑块的值,如果为数组,则为双向滑块
* 类型: number | number[]
* 默认值: 0
*/
modelValue: {
type: PropType<number | number[]>
default: number
}
minText: {
type: PropType<string>
default: string
}
maxText: {
type: PropType<string>
default: string
}
unit: {
type: PropType<string>
default: string
}
customStyle: {
type: PropType<string>
default: string
}
customClass: {
type: PropType<string>
default: string
}
}
export type SliderExpose = {
/**
* 初始化slider宽度
*/
initSlider: () => void
}
export type SliderInstance = ComponentPublicInstance<SliderExpose>