UNPKG

tdesign-vue

Version:
100 lines (99 loc) 5.46 kB
import { PropType } from 'vue'; import { TreeNode, CascaderContextType, CascaderValue } from '../interface'; declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ global: import("@vue/composition-api").ComputedRef<{} & (import("../..").CascaderConfig | { readonly empty: "暂无数据"; readonly loadingText: "加载中"; readonly placeholder: "请选择"; }) & import("../..").CascaderConfig>; panels: import("@vue/composition-api").ComputedRef<TreeNode[][]>; handleExpand: (node: TreeNode, trigger: 'hover' | 'click') => void; renderTNodeJSXDefault: (name: string, options?: import("vue").VNode | import("../../hooks/render-tnode").JSXRenderContext) => any; COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>; emit: (event: string, ...args: any[]) => void; }> & import("@vue/composition-api").Data, {}, {}, { option: { type: PropType<(h: import("vue").CreateElement, props: { item: import("../..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; empty: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: PropType<"click" | "hover">; default: "click" | "hover"; validator(val: "click" | "hover"): boolean; }; onChange: PropType<(value: CascaderValue<import("../..").TreeOptionData<string | number>>, context: import("../type").CascaderChangeContext<import("../..").TreeOptionData<string | number>>) => void>; loading: BooleanConstructor; loadingText: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; cascaderContext: { type: PropType<CascaderContextType>; }; }, import("@vue/composition-api").ExtractPropTypes<{ option: { type: PropType<(h: import("vue").CreateElement, props: { item: import("../..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; empty: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: PropType<"click" | "hover">; default: "click" | "hover"; validator(val: "click" | "hover"): boolean; }; onChange: PropType<(value: CascaderValue<import("../..").TreeOptionData<string | number>>, context: import("../type").CascaderChangeContext<import("../..").TreeOptionData<string | number>>) => void>; loading: BooleanConstructor; loadingText: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; cascaderContext: { type: PropType<CascaderContextType>; }; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ loading: boolean; trigger: "click" | "hover"; } & { option?: (h: import("vue").CreateElement, props: { item: import("../..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: CascaderValue<import("../..").TreeOptionData<string | number>>, context: import("../type").CascaderChangeContext<import("../..").TreeOptionData<string | number>>) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cascaderContext?: CascaderContextType; }, import("@vue/composition-api").ShallowUnwrapRef<{ global: import("@vue/composition-api").ComputedRef<{} & (import("../..").CascaderConfig | { readonly empty: "暂无数据"; readonly loadingText: "加载中"; readonly placeholder: "请选择"; }) & import("../..").CascaderConfig>; panels: import("@vue/composition-api").ComputedRef<TreeNode[][]>; handleExpand: (node: TreeNode, trigger: 'hover' | 'click') => void; renderTNodeJSXDefault: (name: string, options?: import("vue").VNode | import("../../hooks/render-tnode").JSXRenderContext) => any; COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>; emit: (event: string, ...args: any[]) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { loading: boolean; trigger: "click" | "hover"; } & { option?: (h: import("vue").CreateElement, props: { item: import("../..").TreeOptionData<string | number>; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: CascaderValue<import("../..").TreeOptionData<string | number>>, context: import("../type").CascaderChangeContext<import("../..").TreeOptionData<string | number>>) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cascaderContext?: CascaderContextType; }, { loading: boolean; trigger: "click" | "hover"; }, true>); export default _default;