UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

35 lines (34 loc) 1.47 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { SliderSlots, SliderTipProps } from './symbol'; export declare const sliderProps: { inherit: PropType<boolean>; state: PropType<"default" | "success" | "error" | "warning">; value: PropType<number | number[]>; min: PropType<number>; max: PropType<number>; step: PropType<number>; vertical: PropType<boolean>; hideTip: PropType<boolean>; tipTransfer: PropType<string | boolean>; disabled: PropType<boolean>; loading: PropType<boolean>; loadingLock: PropType<boolean>; reverse: PropType<boolean>; range: PropType<boolean>; markers: PropType<Record<string | number, string | import('./symbol').SliderMarker> | (number | (import('./symbol').SliderMarker & { value: number; }))[]>; markerOnly: PropType<boolean>; tipHover: PropType<boolean>; flipMarker: PropType<boolean>; triggerFade: PropType<boolean>; tipProps: PropType<SliderTipProps>; sync: PropType<boolean>; rangeDraggable: PropType<boolean>; slots: PropType<SliderSlots>; onChange: PropType<((value: number | number[]) => void) | ((value: number | number[]) => void)[]>; onInput: PropType<((value: number | number[]) => void) | ((value: number | number[]) => void)[]>; }; export type SliderProps = ExtractPropTypes<typeof sliderProps>; export type SliderCProps = ConfigurableProps<SliderProps>;