tdesign-vue-next
Version:
TDesign Component for vue-next
24 lines (23 loc) • 1.49 kB
TypeScript
import { TdCascaderProps, CascaderValue, CascaderChangeSource } from './type';
import { TdSelectInputProps } from '../select-input/type';
import TreeStore from 'tdesign-vue-next/lib/common/js/tree/tree-store';
import TreeNode from 'tdesign-vue-next/lib/common/js/tree/tree-node';
import { TreeNodeModel, TreeNodeValue } from 'tdesign-vue-next/lib/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;
}
export { TreeNode } from 'tdesign-vue-next/lib/common/js/tree/tree-node';
export type { TreeNodeValue } from 'tdesign-vue-next/lib/common/js/tree/types';
export type { TreeOptionData } from 'tdesign-vue-next/lib/common/js/common';
export type { TreeNodeModel } from '../tree';
export type { TdSelectInputProps } from '../select-input/type';
export declare const EVENT_NAME_WITH_KEBAB: string[];