@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
35 lines (34 loc) • 1.47 kB
TypeScript
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>;