UNPKG

@extclp/vexip-ui

Version:

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

28 lines (27 loc) 1.54 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { WheelRawOption, WheelSlots } from './symbol'; export declare const wheelProps: { inherit: PropType<boolean>; state: PropType<"default" | "success" | "error" | "warning">; horizontal: PropType<boolean>; value: PropType<string | number>; candidate: PropType<0 | 1 | 2 | 3>; arrow: PropType<boolean>; pointer: PropType<boolean>; options: PropType<WheelRawOption[]>; insertEmpty: PropType<string | boolean>; disabled: PropType<boolean>; loading: PropType<boolean>; loadingLock: PropType<boolean>; disabledItem: PropType<(value: string | number, data: WheelRawOption) => boolean>; noTransition: PropType<boolean>; selectable: PropType<boolean>; slots: PropType<WheelSlots>; onChange: PropType<((value: string | number, data: WheelRawOption) => void) | ((value: string | number, data: WheelRawOption) => void)[]>; onPrev: PropType<((value: string | number, data: WheelRawOption) => void) | ((value: string | number, data: WheelRawOption) => void)[]>; onNext: PropType<((value: string | number, data: WheelRawOption) => void) | ((value: string | number, data: WheelRawOption) => void)[]>; onItemClick: PropType<((value: string | number, data: WheelRawOption) => void) | ((value: string | number, data: WheelRawOption) => void)[]>; }; export type WheelProps = ExtractPropTypes<typeof wheelProps>; export type WheelCProps = ConfigurableProps<WheelProps>;