UNPKG

uview-pro

Version:

uView Pro,是全面支持Vue3的uni-app生态框架,70+精选组件已使用TypeScript重构,已全面支持uni-app Vue3.0

33 lines (30 loc) 1.47 kB
import type { ExtractPropTypes, PropType } from 'vue'; /** * SliderProps 滑块选择器 props 类型定义 * @description 滑块选择器,支持自定义样式、步长、禁用等 */ export const SliderProps = { /** 当前进度百分比值,范围0-100 */ modelValue: { type: [Number, String] as PropType<number | string>, default: 0 }, /** 是否禁用滑块 */ disabled: { type: Boolean, default: false }, /** 滑块宽度,高等于宽,单位rpx */ blockWidth: { type: [Number, String] as PropType<number | string>, default: 30 }, /** 最小值 */ min: { type: [Number, String] as PropType<number | string>, default: 0 }, /** 最大值 */ max: { type: [Number, String] as PropType<number | string>, default: 100 }, /** 步进值 */ step: { type: [Number, String] as PropType<number | string>, default: 1 }, /** 滑块条高度,单位rpx */ height: { type: [Number, String] as PropType<number | string>, default: 6 }, /** 进度条的激活部分颜色 */ activeColor: { type: String, default: '#2979ff' }, /** 进度条的背景颜色 */ inactiveColor: { type: String, default: '#c0c4cc' }, /** 滑块的背景颜色 */ blockColor: { type: String, default: '#ffffff' }, /** 用户对滑块的自定义颜色 */ blockStyle: { type: Object as PropType<Record<string, any>>, default: () => ({}) } }; export type SliderProps = ExtractPropTypes<typeof SliderProps>;