UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

319 lines (318 loc) 13.6 kB
import { VNode, PropType } from 'vue'; import { TreeDataItem, CheckEvent, ExpendEvent, SelectEvent } from './interface'; declare function TreeProps(): { showLine: import("vue-types").VueTypeValidableDef<boolean>; /** 是否支持多选 */ multiple: import("vue-types").VueTypeValidableDef<boolean>; /** 是否自动展开父节点 */ autoExpandParent: import("vue-types").VueTypeValidableDef<boolean>; /** checkable状态下节点选择完全受控(父子节点选中状态不再关联)*/ 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<(string | number)[]>; /** (受控)展开指定的树节点 */ expandedKeys: import("vue-types").VueTypeDef<(string | number)[]>; /** (受控)选中复选框的树节点 */ checkedKeys: import("vue-types").VueTypeDef<(string | number)[] | { checked: import("vue-types/dist/types").DefaultFactory<(string | number)[]>; halfChecked: import("vue-types/dist/types").DefaultFactory<(string | number)[]>; }>; /** 默认选中复选框的树节点 */ defaultCheckedKeys: import("vue-types").VueTypeDef<(string | number)[]>; /** (受控)设置选中的树节点 */ selectedKeys: import("vue-types").VueTypeDef<(string | number)[]>; /** 默认选中的树节点 */ defaultSelectedKeys: import("vue-types").VueTypeDef<(string | number)[]>; selectable: import("vue-types").VueTypeValidableDef<boolean>; /** filter some AntTreeNodes as you need. it should return true */ 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<(string | number)[]>; /** 响应右键点击 */ /** 设置节点可拖拽(IE>8)*/ 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: PropType<TreeDataItem[]>; }; /** * @default{title,key,children} * 替换treeNode中 title,key,children字段为treeData中对应的字段 */ 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; }; }; export { TreeProps }; declare const _default: import("vue").DefineComponent<{ showLine: import("vue-types").VueTypeValidableDef<boolean>; /** 是否支持多选 */ multiple: import("vue-types").VueTypeValidableDef<boolean>; /** 是否自动展开父节点 */ autoExpandParent: import("vue-types").VueTypeValidableDef<boolean>; /** checkable状态下节点选择完全受控(父子节点选中状态不再关联)*/ 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<(string | number)[]>; /** (受控)展开指定的树节点 */ expandedKeys: import("vue-types").VueTypeDef<(string | number)[]>; /** (受控)选中复选框的树节点 */ checkedKeys: import("vue-types").VueTypeDef<(string | number)[] | { checked: import("vue-types/dist/types").DefaultFactory<(string | number)[]>; halfChecked: import("vue-types/dist/types").DefaultFactory<(string | number)[]>; }>; /** 默认选中复选框的树节点 */ defaultCheckedKeys: import("vue-types").VueTypeDef<(string | number)[]>; /** (受控)设置选中的树节点 */ selectedKeys: import("vue-types").VueTypeDef<(string | number)[]>; /** 默认选中的树节点 */ defaultSelectedKeys: import("vue-types").VueTypeDef<(string | number)[]>; selectable: import("vue-types").VueTypeValidableDef<boolean>; /** filter some AntTreeNodes as you need. it should return true */ 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<(string | number)[]>; /** 响应右键点击 */ /** 设置节点可拖拽(IE>8)*/ 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: PropType<TreeDataItem[]>; }; /** * @default{title,key,children} * 替换treeNode中 title,key,children字段为treeData中对应的字段 */ 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; }; }, { tree: any; configProvider: import("../config-provider").ConfigConsumerProps; }, unknown, {}, { renderSwitcherIcon(prefixCls: string, switcherIcon: VNode, { isLeaf, loading, expanded }: { isLeaf: any; loading: any; expanded: any; }): VNode<any, any, { [key: string]: any; }>; updateTreeData(treeData: TreeDataItem[]): ({ icon: any; switcherIcon: any; title: any; dataRef: TreeDataItem; key: any; class: string; style: import("vue").CSSProperties; isLeaf?: boolean; selectable?: boolean; children?: TreeDataItem[]; disableCheckbox?: boolean; disabled?: boolean; checkable?: boolean; } | { children: any; icon: any; switcherIcon: any; title: any; dataRef: TreeDataItem; key: any; class: string; style: import("vue").CSSProperties; isLeaf?: boolean; selectable?: boolean; disableCheckbox?: boolean; disabled?: boolean; checkable?: boolean; })[]; setTreeRef(node: VNode): void; handleCheck(checkedObj: (number | string)[], eventObj: CheckEvent): void; handleExpand(expandedKeys: (number | string)[], eventObj: ExpendEvent): void; handleSelect(selectedKeys: (number | string)[], eventObj: SelectEvent): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ onClick: (...args: any[]) => any; onDblclick: (...args: any[]) => any; onSelect: (...args: any[]) => any; icon: (...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; draggable?: boolean; selectable?: boolean; openAnimation?: any; selectedKeys?: (string | number)[]; defaultSelectedKeys?: (string | number)[]; checkedKeys?: (string | number)[] | { checked: import("vue-types/dist/types").DefaultFactory<(string | number)[]>; halfChecked: import("vue-types/dist/types").DefaultFactory<(string | number)[]>; }; treeData?: TreeDataItem[]; expandedKeys?: (string | number)[]; autoExpandParent?: boolean; loadedKeys?: (string | number)[]; checkable?: boolean; blockNode?: boolean; showLine?: boolean; checkStrictly?: boolean; defaultExpandAll?: boolean; defaultExpandParent?: boolean; defaultExpandedKeys?: (string | number)[]; defaultCheckedKeys?: (string | number)[]; switcherIcon?: any; }>, { onClick: (...args: any[]) => any; onDblclick: (...args: any[]) => any; onSelect: (...args: any[]) => any; icon: (...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;