tdesign-vue
Version:
26 lines (25 loc) • 1.47 kB
TypeScript
import { TdCascaderProps, CascaderValue, CascaderChangeSource } from './type';
import { TdSelectInputProps } from '../select-input/type';
import TreeStore from '../_common/js/tree/tree-store';
import TreeNode from '../_common/js/tree/tree-node';
import { TreeNodeModel, TreeNodeValue } from '../_common/js/tree/types';
export * from './type';
export interface CascaderContextType extends Pick<TdCascaderProps, 'size' | 'disabled' | 'checkStrictly' | 'lazy' | 'multiple' | 'filterable' | 'filter' | 'clearable' | 'checkProps' | 'showAllLevels' | 'max' | 'value' | 'minCollapsedNum' | 'valueType'> {
treeStore: TreeStore;
setValue: (val: CascaderValue, source: CascaderChangeSource, node?: TreeNodeModel) => void;
visible: boolean;
setVisible: TdSelectInputProps['onPopupVisibleChange'];
treeNodes: TreeNode[];
setTreeNodes: (val: CascaderValue) => void;
inputVal: TdSelectInputProps['inputValue'];
setInputVal: (val: TdSelectInputProps['inputValue']) => void;
setExpend: (val: TreeNodeValue[]) => void;
cascaderValue: CascaderValue;
}
export { TreeNode } from '../_common/js/tree/tree-node';
export type { TreeNodeValue } from '../_common/js/tree/types';
export type { TreeOptionData } from '../_common/js/common';
export type { TreeNodeModel } from '../tree';
export type { TdSelectInputProps } from '../select-input/type';
export type { TreeKeysType } from '../common';
export declare const EVENT_NAME_WITH_KEBAB: string[];