UNPKG

tdesign-vue

Version:
26 lines (25 loc) 1.47 kB
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[];