UNPKG

tdesign-vue

Version:
71 lines (70 loc) 2.96 kB
import { Ref } from '@vue/composition-api'; import { TreeNode, TreeNodeValue, TdCascaderProps, TreeNodeModel, CascaderChangeSource, CascaderValue, TreeOptionData } from './interface'; export declare const useContext: (props: TdCascaderProps, setInnerValue: TdCascaderProps['onChange'], innerPopupVisible: Ref<TdCascaderProps['popupVisible']>, setPopupVisible: TdCascaderProps['onPopupVisibleChange']) => { statusContext: { treeStore: any; inputVal: any; scopeVal: any; treeNodes: any[]; expend: any[]; }; cascaderContext: import("@vue/composition-api").ComputedRef<{ setTreeNodes: (nodes: TreeNode[]) => void; setValue: (val: CascaderValue, source: CascaderChangeSource, node?: TreeNodeModel) => void; setVisible: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; setInputVal: (val: string) => void; setExpend: (val: TreeNodeValue[]) => void; treeStore: any; inputVal: any; scopeVal: any; treeNodes: any[]; expend: any[]; value: any; size: import("..").SizeEnum; checkStrictly: boolean; lazy: boolean; multiple: boolean; filterable: boolean; clearable: boolean; checkProps: import("..").TdCheckboxProps; max: number; disabled: boolean; showAllLevels: boolean; minCollapsedNum: number; valueType: "full" | "single"; visible: boolean; cascaderValue: CascaderValue<import("..").TreeOptionData<string | number>>; }>; }; export declare const useCascaderContext: (props: TdCascaderProps) => { innerValue: Ref<CascaderValue<import("..").TreeOptionData<string | number>>>; cascaderContext: import("@vue/composition-api").ComputedRef<{ setTreeNodes: (nodes: TreeNode[]) => void; setValue: (val: CascaderValue, source: CascaderChangeSource, node?: TreeNodeModel) => void; setVisible: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; setInputVal: (val: string) => void; setExpend: (val: TreeNodeValue[]) => void; treeStore: any; inputVal: any; scopeVal: any; treeNodes: any[]; expend: any[]; value: any; size: import("..").SizeEnum; checkStrictly: boolean; lazy: boolean; multiple: boolean; filterable: boolean; clearable: boolean; checkProps: import("..").TdCheckboxProps; max: number; disabled: boolean; showAllLevels: boolean; minCollapsedNum: number; valueType: "full" | "single"; visible: boolean; cascaderValue: CascaderValue<import("..").TreeOptionData<string | number>>; }>; isFilterable: import("@vue/composition-api").ComputedRef<boolean>; getCascaderItems: (arrValue: CascaderValue[]) => TreeOptionData<string | number>[]; };