UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

561 lines (560 loc) 24.1 kB
export declare const IvueCascader: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{ options: { type: ArrayConstructor; default: () => any[]; }; modelValue: { type: ArrayConstructor; }; name: { type: StringConstructor; }; id: { type: StringConstructor; }; filterable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; renderFormat: { type: FunctionConstructor; default: (label: string[] | number[]) => string; }; placeholder: { type: StringConstructor; default: string; }; arrowDownIcon: { type: StringConstructor; default: string; }; arrowDownIconClass: { type: StringConstructor; default: string; }; clearableIcon: { type: StringConstructor; default: string; }; clearableIconClass: { type: StringConstructor; default: string; }; transferClassName: { type: StringConstructor; }; transfer: { type: BooleanConstructor; default(): any; }; changeOnSelect: { type: BooleanConstructor; default: boolean; }; trigger: { validator(value: string): boolean; default: string; }; loadData: { type: FunctionConstructor; default: () => void; }; clearable: { type: BooleanConstructor; default: boolean; }; notFoundText: { type: StringConstructor; default: string; }; }, { prefixCls: string; input: import("vue").Ref<any>; reference: import("vue").Ref<HTMLDivElement>; dropdown: import("vue").Ref<any>; menu: import("vue").Ref<{ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; options: unknown[]; changeOnSelect: boolean; }> & Omit<Readonly<import("vue").ExtractPropTypes<{ options: { type: ArrayConstructor; default: () => any[]; }; disabled: { type: BooleanConstructor; default: boolean; }; changeOnSelect: { type: BooleanConstructor; default: boolean; }; trigger: { type: StringConstructor; }; }>> & { "onOn-sublist"?: (...args: any[]) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "disabled" | "options" | "changeOnSelect">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>; $emit: (event: "on-sublist", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ options: { type: ArrayConstructor; default: () => any[]; }; disabled: { type: BooleanConstructor; default: boolean; }; changeOnSelect: { type: BooleanConstructor; default: boolean; }; trigger: { type: StringConstructor; }; }>> & { "onOn-sublist"?: (...args: any[]) => any; }, { prefixCls: string; menu: import("vue").Ref<any>; data: { tmpItem: { label?: string; value?: string; }; sublist: ({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ childrenIcon: string; }> & Omit<Readonly<import("vue").ExtractPropTypes<{ item: { type: ObjectConstructor; }; tmpItem: { type: ObjectConstructor; }; childrenIcon: { type: StringConstructor; default: string; }; }>> & { onClick?: (...args: any[]) => any; onMouseenter?: (...args: any[]) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "childrenIcon">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>; $emit: (event: "click" | "mouseenter", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ item: { type: ObjectConstructor; }; tmpItem: { type: ObjectConstructor; }; childrenIcon: { type: StringConstructor; default: string; }; }>> & { onClick?: (...args: any[]) => any; onMouseenter?: (...args: any[]) => any; }, { prefixCls: string; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; showArrow: import("vue").ComputedRef<number | boolean>; showLoading: import("vue").ComputedRef<boolean>; handleClickItem: () => void; handleHoverItem: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "mouseenter")[], string, { childrenIcon: string; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; } & Readonly<import("vue").ExtractPropTypes<{ item: { type: ObjectConstructor; }; tmpItem: { type: ObjectConstructor; }; childrenIcon: { type: StringConstructor; default: string; }; }>> & { onClick?: (...args: any[]) => any; onMouseenter?: (...args: any[]) => any; } & import("vue").ShallowUnwrapRef<{ prefixCls: string; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; showArrow: import("vue").ComputedRef<number | boolean>; showLoading: import("vue").ComputedRef<boolean>; handleClickItem: () => void; handleHoverItem: () => void; }> & {} & import("vue").ComponentCustomProperties & {})[]; result: { label?: string; value?: string; }[]; }; handleClickItem: (item: import("./types/cascader").Options) => void; handleHoverItem: (item: import("./types/cascader").Options) => void; handleFindSelected: (params: { value: string[]; }) => boolean; handleClear: () => void; updateResult: (item: import("./types/cascader").Result[]) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "on-sublist"[], string, { disabled: boolean; options: unknown[]; changeOnSelect: boolean; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; } & Readonly<import("vue").ExtractPropTypes<{ options: { type: ArrayConstructor; default: () => any[]; }; disabled: { type: BooleanConstructor; default: boolean; }; changeOnSelect: { type: BooleanConstructor; default: boolean; }; trigger: { type: StringConstructor; }; }>> & { "onOn-sublist"?: (...args: any[]) => any; } & import("vue").ShallowUnwrapRef<{ prefixCls: string; menu: import("vue").Ref<any>; data: { tmpItem: { label?: string; value?: string; }; sublist: ({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ childrenIcon: string; }> & Omit<Readonly<import("vue").ExtractPropTypes<{ item: { type: ObjectConstructor; }; tmpItem: { type: ObjectConstructor; }; childrenIcon: { type: StringConstructor; default: string; }; }>> & { onClick?: (...args: any[]) => any; onMouseenter?: (...args: any[]) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "childrenIcon">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>; $emit: (event: "click" | "mouseenter", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ item: { type: ObjectConstructor; }; tmpItem: { type: ObjectConstructor; }; childrenIcon: { type: StringConstructor; default: string; }; }>> & { onClick?: (...args: any[]) => any; onMouseenter?: (...args: any[]) => any; }, { prefixCls: string; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; showArrow: import("vue").ComputedRef<number | boolean>; showLoading: import("vue").ComputedRef<boolean>; handleClickItem: () => void; handleHoverItem: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "mouseenter")[], string, { childrenIcon: string; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; } & Readonly<import("vue").ExtractPropTypes<{ item: { type: ObjectConstructor; }; tmpItem: { type: ObjectConstructor; }; childrenIcon: { type: StringConstructor; default: string; }; }>> & { onClick?: (...args: any[]) => any; onMouseenter?: (...args: any[]) => any; } & import("vue").ShallowUnwrapRef<{ prefixCls: string; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; showArrow: import("vue").ComputedRef<number | boolean>; showLoading: import("vue").ComputedRef<boolean>; handleClickItem: () => void; handleHoverItem: () => void; }> & {} & import("vue").ComponentCustomProperties & {})[]; result: { label?: string; value?: string; }[]; }; handleClickItem: (item: import("./types/cascader").Options) => void; handleHoverItem: (item: import("./types/cascader").Options) => void; handleFindSelected: (params: { value: string[]; }) => boolean; handleClear: () => void; updateResult: (item: import("./types/cascader").Result[]) => void; }> & {} & import("vue").ComponentCustomProperties & {}>; data: { visibleMenu: boolean; currentValue: string[]; selected: { label?: string; value?: string; }[]; queryData: string; validDataStr: string; isLoadedChildren: boolean; tmpSelected: { label?: string; value?: string; }[]; updatingValue: boolean; isValueNull: boolean; filterableSelect: boolean; }; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; inputClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; displayRender: import("vue").ComputedRef<any>; displayInputRender: import("vue").ComputedRef<any>; inputPlaceholder: import("vue").ComputedRef<string>; dropdownClasses: import("vue").ComputedRef<{ [x: string]: string | boolean; }>; dropdownStyles: import("vue").ComputedRef<{ display: string; }>; showCloseIcon: import("vue").ComputedRef<boolean>; querySelections: import("vue").ComputedRef<any[]>; handleClickOutside: () => void; handleChangeInput: (value: string) => void; handleInputFocus: () => void; handleToggleOpen: () => boolean; handleClearSelect: () => boolean; handleSelectItem: (item: import("./types/cascader").Options) => boolean; updateResult: (result: import("./types/cascader").Result[]) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-change" | "update:modelValue" | "on-visible-change")[], "on-change" | "update:modelValue" | "on-visible-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ options: { type: ArrayConstructor; default: () => any[]; }; modelValue: { type: ArrayConstructor; }; name: { type: StringConstructor; }; id: { type: StringConstructor; }; filterable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; renderFormat: { type: FunctionConstructor; default: (label: string[] | number[]) => string; }; placeholder: { type: StringConstructor; default: string; }; arrowDownIcon: { type: StringConstructor; default: string; }; arrowDownIconClass: { type: StringConstructor; default: string; }; clearableIcon: { type: StringConstructor; default: string; }; clearableIconClass: { type: StringConstructor; default: string; }; transferClassName: { type: StringConstructor; }; transfer: { type: BooleanConstructor; default(): any; }; changeOnSelect: { type: BooleanConstructor; default: boolean; }; trigger: { validator(value: string): boolean; default: string; }; loadData: { type: FunctionConstructor; default: () => void; }; clearable: { type: BooleanConstructor; default: boolean; }; notFoundText: { type: StringConstructor; default: string; }; }>> & { "onOn-change"?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onOn-visible-change"?: (...args: any[]) => any; }, { placeholder: string; disabled: boolean; clearable: boolean; trigger: string; filterable: boolean; arrowDownIcon: string; transfer: boolean; options: unknown[]; changeOnSelect: boolean; renderFormat: Function; arrowDownIconClass: string; clearableIcon: string; clearableIconClass: string; loadData: Function; notFoundText: string; }>> & Record<string, any>; export default IvueCascader; export * from './index.vue';