tdesign-react
Version:
TDesign Component for React
33 lines (32 loc) • 1.56 kB
TypeScript
import type { TreeOptionData } from '../common';
import type { CascaderChangeSource, CascaderValue, TdCascaderProps, TreeNode, TreeNodeModel, TreeNodeValue } from './interface';
export declare const useCascaderContext: (originalProps: TdCascaderProps) => {
cascaderContext: {
value: any;
size: import("../common").SizeEnum;
checkStrictly: boolean;
lazy: boolean;
multiple: boolean;
filterable: boolean;
clearable: boolean;
checkProps: import("..").CheckboxProps;
max: number;
disabled: boolean;
showAllLevels: boolean;
minCollapsedNum: number;
valueType: "single" | "full";
treeStore: any;
setValue: (val: CascaderValue, source: CascaderChangeSource, node?: TreeNodeModel) => void;
visible: boolean;
setVisible: import("../hooks/useControlled").ChangeHandler<boolean, [context: import("..").PopupVisibleChangeContext]>;
treeNodes: TreeNode[];
setTreeNodes: import("react").Dispatch<import("react").SetStateAction<TreeNode[]>>;
inputVal: string;
setInputVal: import("react").Dispatch<import("react").SetStateAction<string>>;
setExpend: import("react").Dispatch<import("react").SetStateAction<TreeNodeValue[]>>;
isParentFilterable: boolean;
};
isFilterable: boolean;
innerValue: CascaderValue<TreeOptionData>;
getCascaderItems: (arrValue: CascaderValue[], valueType: TdCascaderProps["valueType"], multiple: TdCascaderProps["multiple"]) => TreeOptionData[];
};