tdesign-react
Version:
TDesign Component for React
32 lines (31 loc) • 1.51 kB
TypeScript
import type { TreeNode, TreeNodeValue, TdCascaderProps, TreeNodeModel, CascaderChangeSource, CascaderValue } from './interface';
import { TreeOptionData } from '../common';
export declare const useCascaderContext: (props: 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[]>>;
};
isFilterable: boolean;
innerValue: CascaderValue<TreeOptionData>;
getCascaderItems: (arrValue: CascaderValue[], valueType: TdCascaderProps["valueType"], multiple: TdCascaderProps["multiple"]) => TreeOptionData[];
};