ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
176 lines (175 loc) • 7.68 kB
TypeScript
import { VNode } from 'vue';
import { CheckEvent, ExpendEvent, SelectEvent } from './Tree';
export interface DirectoryTreeState {
_expandedKeys?: (string | number)[];
_selectedKeys?: (string | number)[];
}
declare const _default: import("vue").DefineComponent<{
expandAction: import("vue-types").VueTypeDef<string | boolean>;
showLine: import("vue-types").VueTypeValidableDef<boolean>;
multiple: import("vue-types").VueTypeValidableDef<boolean>;
autoExpandParent: import("vue-types").VueTypeValidableDef<boolean>;
checkStrictly: import("vue-types").VueTypeValidableDef<boolean>;
checkable: import("vue-types").VueTypeValidableDef<boolean>;
disabled: import("vue-types").VueTypeValidableDef<boolean>;
defaultExpandAll: import("vue-types").VueTypeValidableDef<boolean>;
defaultExpandParent: import("vue-types").VueTypeValidableDef<boolean>;
defaultExpandedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
expandedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
checkedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[] | {
checked: import("../_util/type").Key[] | (() => import("../_util/type").Key[]);
halfChecked: import("../_util/type").Key[] | (() => import("../_util/type").Key[]);
}>;
defaultCheckedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
selectedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
defaultSelectedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
selectable: import("vue-types").VueTypeValidableDef<boolean>;
filterAntTreeNode: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
loadData: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
loadedKeys: import("vue-types").VueTypeDef<import("../_util/type").Key[]>;
draggable: import("vue-types").VueTypeValidableDef<boolean>;
showIcon: import("vue-types").VueTypeValidableDef<boolean>;
icon: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
switcherIcon: import("vue-types").VueTypeValidableDef<any>;
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
filterTreeNode: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
openAnimation: import("vue-types").VueTypeValidableDef<any>;
treeData: {
type: import("vue").PropType<import("./Tree").TreeDataItem[]>;
};
replaceFields: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
blockNode: import("vue-types").VueTypeValidableDef<boolean>;
onExpand: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
onCheck: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
onSelect: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
onClick: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
onDoubleclick: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
onDblclick: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
'onUpdate:selectedKeys': import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
'onUpdate:checkedKeys': import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
'onUpdate:expandedKeys': import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
}, {
children: any;
onDebounceExpand: any;
tree: any;
lastSelectedKey: string;
cachedSelectedKeys: any[];
configProvider: import("../config-provider").ConfigConsumerProps;
}, {
_expandedKeys: any[] | import("../_util/type").Key[];
_selectedKeys: any[] | import("../_util/type").Key[];
}, {}, {
handleExpand(expandedKeys: (string | number)[], info: ExpendEvent): any;
handleClick(event: MouseEvent, node: VNode): void;
handleDoubleClick(event: MouseEvent, node: VNode): void;
hanldeSelect(keys: (string | number)[], event: SelectEvent): void;
setTreeRef(node: VNode): void;
expandFolderNode(event: MouseEvent, node: {
isLeaf: boolean;
} & VNode): void;
setUncontrolledState(state: unknown): void;
handleCheck(checkedObj: (string | number)[], eventObj: CheckEvent): void;
}, {
methods: {
setState(state: {}, callback: any): void;
__emit(...args: any[]): void;
};
}, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
icon: (...args: any[]) => any;
onClick: (...args: any[]) => any;
onDblclick: (...args: any[]) => any;
onSelect: (...args: any[]) => any;
prefixCls: string;
onExpand: (...args: any[]) => any;
"onUpdate:selectedKeys": (...args: any[]) => any;
loadData: (...args: any[]) => any;
filterAntTreeNode: (...args: any[]) => any;
filterTreeNode: (...args: any[]) => any;
replaceFields: {
[key: string]: any;
};
onCheck: (...args: any[]) => any;
onDoubleclick: (...args: any[]) => any;
"onUpdate:checkedKeys": (...args: any[]) => any;
"onUpdate:expandedKeys": (...args: any[]) => any;
} & {
multiple?: boolean;
disabled?: boolean;
showIcon?: boolean;
selectable?: boolean;
openAnimation?: any;
draggable?: boolean;
selectedKeys?: import("../_util/type").Key[];
defaultSelectedKeys?: import("../_util/type").Key[];
checkedKeys?: import("../_util/type").Key[] | {
checked: import("../_util/type").Key[] | (() => import("../_util/type").Key[]);
halfChecked: import("../_util/type").Key[] | (() => import("../_util/type").Key[]);
};
treeData?: import("./Tree").TreeDataItem[];
expandedKeys?: import("../_util/type").Key[];
autoExpandParent?: boolean;
loadedKeys?: import("../_util/type").Key[];
checkable?: boolean;
blockNode?: boolean;
showLine?: boolean;
checkStrictly?: boolean;
defaultExpandAll?: boolean;
defaultExpandParent?: boolean;
defaultExpandedKeys?: import("../_util/type").Key[];
defaultCheckedKeys?: import("../_util/type").Key[];
switcherIcon?: any;
expandAction?: string | boolean;
}>, {
icon: (...args: any[]) => any;
onClick: (...args: any[]) => any;
onDblclick: (...args: any[]) => any;
onSelect: (...args: any[]) => any;
prefixCls: string;
onExpand: (...args: any[]) => any;
"onUpdate:selectedKeys": (...args: any[]) => any;
loadData: (...args: any[]) => any;
filterAntTreeNode: (...args: any[]) => any;
filterTreeNode: (...args: any[]) => any;
replaceFields: {
[key: string]: any;
};
onCheck: (...args: any[]) => any;
onDoubleclick: (...args: any[]) => any;
"onUpdate:checkedKeys": (...args: any[]) => any;
"onUpdate:expandedKeys": (...args: any[]) => any;
}>;
export default _default;