UNPKG

@extclp/vexip-ui

Version:

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

394 lines (393 loc) 22.4 kB
import { PropType } from 'vue'; import { CascaderOptionState, CascaderPanelSlots } from './symbol'; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<CascaderPanelSlots> & CascaderPanelSlots; refs: { wrapper: HTMLDivElement; list: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; items: PropType<Array<Record<string, any>>>; itemSize: PropType<number>; itemFixed: PropType<boolean>; idKey: PropType<string>; defaultKeyAt: PropType<string | number | symbol>; bufferSize: PropType<number>; listTag: PropType<string>; itemsTag: PropType<string>; hideBar: PropType<boolean>; lockItems: PropType<boolean>; itemsAttrs: PropType<Record<string, any>>; autoplay: PropType<boolean>; ignoreResize: PropType<boolean>; disabled: PropType<boolean>; onScroll: PropType<((payload: import('../virtual-list/symbol').ScrollPayload) => void) | ((payload: import('../virtual-list/symbol').ScrollPayload) => void)[]>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], import('vue').PublicProps, {}, true, {}, {}, { NativeScroll: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; scrollClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; scrollStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; scrollAttrs: PropType<Record<string, any>>; mode: PropType<"horizontal" | "vertical" | "both">; width: PropType<string | number>; height: PropType<string | number>; disabled: PropType<boolean>; pointer: PropType<boolean>; scrollX: PropType<number>; scrollY: PropType<number>; useXBar: PropType<boolean>; useYBar: PropType<boolean>; barFade: PropType<number>; barClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; autoplay: PropType<number | boolean>; playWaiting: PropType<number>; appear: PropType<boolean>; barDuration: PropType<number>; useBarTrack: PropType<boolean>; scrollTag: PropType<string>; observeDeep: PropType<boolean>; scrollOnly: PropType<boolean>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; onXEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onYEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onWheel: PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>; onScrollStart: PropType<((payload: Omit<import('..').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('..').NativeScrollPayload, "type">) => void)[]>; onScroll: PropType<((payload: import('..').NativeScrollPayload) => void) | ((payload: import('..').NativeScrollPayload) => void)[]>; onScrollEnd: PropType<((payload: Omit<import('..').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('..').NativeScrollPayload, "type">) => void)[]>; onBarScrollStart: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; onBarScroll: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; onBarScrollEnd: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; scrollClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; scrollStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; scrollAttrs: PropType<Record<string, any>>; mode: PropType<"horizontal" | "vertical" | "both">; width: PropType<string | number>; height: PropType<string | number>; disabled: PropType<boolean>; pointer: PropType<boolean>; scrollX: PropType<number>; scrollY: PropType<number>; useXBar: PropType<boolean>; useYBar: PropType<boolean>; barFade: PropType<number>; barClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; autoplay: PropType<number | boolean>; playWaiting: PropType<number>; appear: PropType<boolean>; barDuration: PropType<number>; useBarTrack: PropType<boolean>; scrollTag: PropType<string>; observeDeep: PropType<boolean>; scrollOnly: PropType<boolean>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; onXEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onYEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onWheel: PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>; onScrollStart: PropType<((payload: Omit<import('..').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('..').NativeScrollPayload, "type">) => void)[]>; onScroll: PropType<((payload: import('..').NativeScrollPayload) => void) | ((payload: import('..').NativeScrollPayload) => void)[]>; onScrollEnd: PropType<((payload: Omit<import('..').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('..').NativeScrollPayload, "type">) => void)[]>; onBarScrollStart: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; onBarScroll: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; onBarScrollEnd: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ResizeObserver: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; throttle: PropType<number | boolean>; disabled: PropType<boolean>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; }>, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }>, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; throttle: PropType<number | boolean>; disabled: PropType<boolean>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; } & import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; items: PropType<Array<Record<string, any>>>; itemSize: PropType<number>; itemFixed: PropType<boolean>; idKey: PropType<string>; defaultKeyAt: PropType<string | number | symbol>; bufferSize: PropType<number>; listTag: PropType<string>; itemsTag: PropType<string>; hideBar: PropType<boolean>; lockItems: PropType<boolean>; itemsAttrs: PropType<Record<string, any>>; autoplay: PropType<boolean>; ignoreResize: PropType<boolean>; disabled: PropType<boolean>; onScroll: PropType<((payload: import('../virtual-list/symbol').ScrollPayload) => void) | ((payload: import('../virtual-list/symbol').ScrollPayload) => void)[]>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {}> | null; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ options: { type: PropType<CascaderOptionState[]>; default: () => never[]; }; openedId: { type: NumberConstructor; default: null; }; values: { type: PropType<string[]>; default: () => never[]; }; ready: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; checkIcon: { type: ObjectConstructor; default: null; }; isAsync: { type: BooleanConstructor; default: boolean; }; merged: { type: BooleanConstructor; default: boolean; }; noCascaded: { type: BooleanConstructor; default: boolean; }; visible: { type: BooleanConstructor; default: boolean; }; labeledBy: { type: StringConstructor; default: undefined; }; }>, { currentHitting: import('vue').Ref<number, number>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (...args: any[]) => void; close: (...args: any[]) => void; check: (...args: any[]) => void; hover: (...args: any[]) => void; open: (...args: any[]) => void; back: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ options: { type: PropType<CascaderOptionState[]>; default: () => never[]; }; openedId: { type: NumberConstructor; default: null; }; values: { type: PropType<string[]>; default: () => never[]; }; ready: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; checkIcon: { type: ObjectConstructor; default: null; }; isAsync: { type: BooleanConstructor; default: boolean; }; merged: { type: BooleanConstructor; default: boolean; }; noCascaded: { type: BooleanConstructor; default: boolean; }; visible: { type: BooleanConstructor; default: boolean; }; labeledBy: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onCheck?: ((...args: any[]) => any) | undefined; onHover?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onBack?: ((...args: any[]) => any) | undefined; }>, { values: string[]; visible: boolean; options: CascaderOptionState[]; multiple: boolean; openedId: number; ready: boolean; checkIcon: Record<string, any>; isAsync: boolean; merged: boolean; noCascaded: boolean; labeledBy: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { wrapper: HTMLDivElement; list: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; items: PropType<Array<Record<string, any>>>; itemSize: PropType<number>; itemFixed: PropType<boolean>; idKey: PropType<string>; defaultKeyAt: PropType<string | number | symbol>; bufferSize: PropType<number>; listTag: PropType<string>; itemsTag: PropType<string>; hideBar: PropType<boolean>; lockItems: PropType<boolean>; itemsAttrs: PropType<Record<string, any>>; autoplay: PropType<boolean>; ignoreResize: PropType<boolean>; disabled: PropType<boolean>; onScroll: PropType<((payload: import('../virtual-list/symbol').ScrollPayload) => void) | ((payload: import('../virtual-list/symbol').ScrollPayload) => void)[]>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], import('vue').PublicProps, {}, true, {}, {}, { NativeScroll: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; scrollClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; scrollStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; scrollAttrs: PropType<Record<string, any>>; mode: PropType<"horizontal" | "vertical" | "both">; width: PropType<string | number>; height: PropType<string | number>; disabled: PropType<boolean>; pointer: PropType<boolean>; scrollX: PropType<number>; scrollY: PropType<number>; useXBar: PropType<boolean>; useYBar: PropType<boolean>; barFade: PropType<number>; barClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; autoplay: PropType<number | boolean>; playWaiting: PropType<number>; appear: PropType<boolean>; barDuration: PropType<number>; useBarTrack: PropType<boolean>; scrollTag: PropType<string>; observeDeep: PropType<boolean>; scrollOnly: PropType<boolean>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; onXEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onYEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onWheel: PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>; onScrollStart: PropType<((payload: Omit<import('..').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('..').NativeScrollPayload, "type">) => void)[]>; onScroll: PropType<((payload: import('..').NativeScrollPayload) => void) | ((payload: import('..').NativeScrollPayload) => void)[]>; onScrollEnd: PropType<((payload: Omit<import('..').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('..').NativeScrollPayload, "type">) => void)[]>; onBarScrollStart: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; onBarScroll: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; onBarScrollEnd: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; scrollClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; scrollStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; scrollAttrs: PropType<Record<string, any>>; mode: PropType<"horizontal" | "vertical" | "both">; width: PropType<string | number>; height: PropType<string | number>; disabled: PropType<boolean>; pointer: PropType<boolean>; scrollX: PropType<number>; scrollY: PropType<number>; useXBar: PropType<boolean>; useYBar: PropType<boolean>; barFade: PropType<number>; barClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; autoplay: PropType<number | boolean>; playWaiting: PropType<number>; appear: PropType<boolean>; barDuration: PropType<number>; useBarTrack: PropType<boolean>; scrollTag: PropType<string>; observeDeep: PropType<boolean>; scrollOnly: PropType<boolean>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; onXEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onYEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onWheel: PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>; onScrollStart: PropType<((payload: Omit<import('..').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('..').NativeScrollPayload, "type">) => void)[]>; onScroll: PropType<((payload: import('..').NativeScrollPayload) => void) | ((payload: import('..').NativeScrollPayload) => void)[]>; onScrollEnd: PropType<((payload: Omit<import('..').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('..').NativeScrollPayload, "type">) => void)[]>; onBarScrollStart: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; onBarScroll: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; onBarScrollEnd: PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ResizeObserver: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; throttle: PropType<number | boolean>; disabled: PropType<boolean>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; }>, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }>, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; throttle: PropType<number | boolean>; disabled: PropType<boolean>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; } & import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ inherit: PropType<boolean>; items: PropType<Array<Record<string, any>>>; itemSize: PropType<number>; itemFixed: PropType<boolean>; idKey: PropType<string>; defaultKeyAt: PropType<string | number | symbol>; bufferSize: PropType<number>; listTag: PropType<string>; itemsTag: PropType<string>; hideBar: PropType<boolean>; lockItems: PropType<boolean>; itemsAttrs: PropType<Record<string, any>>; autoplay: PropType<boolean>; ignoreResize: PropType<boolean>; disabled: PropType<boolean>; onScroll: PropType<((payload: import('../virtual-list/symbol').ScrollPayload) => void) | ((payload: import('../virtual-list/symbol').ScrollPayload) => void)[]>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {}> | null; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };