UNPKG

dk-plus

Version:
35 lines (34 loc) 1.53 kB
import type { returnType } from '../../_utils'; import type { CSSProperties, ExtractPropTypes, PropType } from 'vue'; export type SliderModelValue = number | [number, number]; export type SliderMarks = Record<number, string | { style?: CSSProperties; label: string; }>; export declare const dkSliderProps: { readonly modelValue: { readonly type: PropType<SliderModelValue>; readonly default: 0; }; readonly min: returnType<NumberConstructor, number | null>; readonly max: returnType<NumberConstructor, number | null>; readonly step: returnType<NumberConstructor, number | null>; readonly disabled: returnType<BooleanConstructor, boolean>; readonly showInput: returnType<BooleanConstructor, boolean>; readonly showStops: returnType<BooleanConstructor, boolean>; readonly showTooltip: returnType<BooleanConstructor, boolean>; readonly range: returnType<BooleanConstructor, boolean>; readonly vertical: returnType<BooleanConstructor, boolean>; readonly height: returnType<PropType<"">, "" | null>; readonly debounce: returnType<NumberConstructor, number | null>; readonly formatTooltip: { readonly type: PropType<(val: number) => string | number>; readonly default: undefined; }; readonly marks: { readonly type: PropType<SliderMarks>; readonly default: undefined; }; readonly validateEvent: returnType<BooleanConstructor, boolean>; }; export type DkSliderProps = ExtractPropTypes<typeof dkSliderProps>;