xdesign-vue-next
Version:
XDesign Component for vue-next
54 lines (53 loc) • 2.32 kB
TypeScript
import { PropType, h } from 'vue';
import { CascaderContextType } from '../interface';
declare const _default: import("vue").DefineComponent<{
option: {
type: PropType<(h: typeof h, props: {
item: import("../..").TreeOptionData<string | number>;
index: number;
}) => import("../..").SlotReturnValue>;
};
empty: {
type: PropType<string | ((h: typeof h) => import("../..").SlotReturnValue)>;
};
trigger: {
type: PropType<"click" | "hover">;
default: "click" | "hover";
validator(val: "click" | "hover"): boolean;
};
onChange: PropType<(value: import("../type").CascaderValue<import("../..").TreeOptionData<string | number>>, context: import("../type").CascaderChangeContext<import("../..").TreeOptionData<string | number>>) => void>;
loading: BooleanConstructor;
loadingText: {
type: PropType<string | ((h: typeof h) => import("../..").SlotReturnValue)>;
};
cascaderContext: {
type: PropType<CascaderContextType>;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
option: {
type: PropType<(h: typeof h, props: {
item: import("../..").TreeOptionData<string | number>;
index: number;
}) => import("../..").SlotReturnValue>;
};
empty: {
type: PropType<string | ((h: typeof h) => import("../..").SlotReturnValue)>;
};
trigger: {
type: PropType<"click" | "hover">;
default: "click" | "hover";
validator(val: "click" | "hover"): boolean;
};
onChange: PropType<(value: import("../type").CascaderValue<import("../..").TreeOptionData<string | number>>, context: import("../type").CascaderChangeContext<import("../..").TreeOptionData<string | number>>) => void>;
loading: BooleanConstructor;
loadingText: {
type: PropType<string | ((h: typeof h) => import("../..").SlotReturnValue)>;
};
cascaderContext: {
type: PropType<CascaderContextType>;
};
}>>, {
loading: boolean;
trigger: "click" | "hover";
}, {}>;
export default _default;