Skip to content

Commit 6dbd696

Browse files
committed
fix: 修复生成类型声明路径错误的问题
1 parent e53c2bb commit 6dbd696

21 files changed

+36
-1364
lines changed

tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"lib": ["ESNext", "DOM"],
1414
"skipLibCheck": true,
1515
"declaration": true,
16+
"rootDir": "./src",
1617
"declarationDir": "types",
1718
"paths": {
1819
"@/*": ["./src/*"]

types/components/Tree.vue.d.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -223,9 +223,7 @@ declare const _default: import("vue-demi").DefineComponent<{
223223
loadingWrapperCls: import("vue-demi").ComputedRef<string[]>;
224224
loadingIconCls: import("vue-demi").ComputedRef<string[]>;
225225
iframeCls: import("vue-demi").ComputedRef<string[]>;
226-
treeNodeListeners: import("vue-demi").ComputedRef<{
227-
[key: string]: any;
228-
}>;
226+
treeNodeListeners: Record<string, Function>;
229227
setData: (data: AnyPropsArrayType) => void;
230228
setChecked: (key: TreeNodeKeyType, value: boolean) => void;
231229
setCheckedKeys: (keys: TreeNodeKeyType[], value: boolean) => void;
@@ -315,7 +313,6 @@ declare const _default: import("vue-demi").DefineComponent<{
315313
handleNodeDrop: (data: TreeNode, e: DragEvent, hoverPart: dragHoverPartEnum) => void;
316314
emitCheckableInput: (checkedNodes: TreeNode[], checkedKeys: TreeNodeKeyType[]) => void;
317315
emitSelectableInput: (selectedNode: TreeNode | null, selectedKey: TreeNodeKeyType | null) => void;
318-
attachStoreEvents: () => void;
319316
resetSpaceHeights: () => void;
320317
updateBlockNodes: () => void;
321318
updateBlockData: () => void;
@@ -324,7 +321,7 @@ declare const _default: import("vue-demi").DefineComponent<{
324321
updateRenderNodes: (isScroll?: boolean) => void;
325322
getNode: (key: TreeNodeKeyType) => TreeNode | null;
326323
};
327-
}, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, ("node-drop" | "update:modelValue")[], "node-drop" | "update:modelValue", import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly<import("vue-demi").ExtractPropTypes<{
324+
}, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, string[], string, import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly<import("vue-demi").ExtractPropTypes<{
328325
/** 单选模式下为字符串或数字,多选模式下为数组或者以 separator 分隔的字符串。当即可单选又可多选时,value 是多选的值 */
329326
modelValue: PropType<string | number | TreeNodeKeyType[]>;
330327
/** 传入的树数据。数据量大时,不建议通过 props 传入数据,建议用 `setData` 方法代替 */
@@ -494,8 +491,7 @@ declare const _default: import("vue-demi").DefineComponent<{
494491
default: boolean;
495492
};
496493
}>> & {
497-
"onNode-drop"?: ((...args: any[]) => any) | undefined;
498-
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
494+
[x: `on${Capitalize<string>}`]: ((...args: any[]) => any) | undefined;
499495
}, {
500496
data: AnyPropsArrayType;
501497
keyField: string;

types/components/TreeDrop.vue.d.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ declare const _default: import("vue-demi").DefineComponent<{
4646
default: boolean;
4747
};
4848
}, {
49+
treeSearchValue: import("vue-demi").WritableComputedRef<string | number | TreeNodeKeyType[] | undefined>;
4950
dropdownVisible: import("vue-demi").Ref<boolean>;
5051
checkedCount: import("vue-demi").Ref<number>;
5152
selectedTitle: import("vue-demi").Ref<string>;
@@ -108,17 +109,17 @@ declare const _default: import("vue-demi").DefineComponent<{
108109
selectable: import("vue-demi").ComputedRef<boolean>;
109110
displayValue: import("vue-demi").ComputedRef<string>;
110111
showClearIcon: import("vue-demi").ComputedRef<boolean>;
111-
reference: import("vue-demi").Ref<any>;
112-
dropdown: import("vue-demi").Ref<any>;
113-
treeSearch: import("vue-demi").Ref<any>;
112+
referenceRef: import("vue-demi").Ref<any>;
113+
dropdownRef: import("vue-demi").Ref<any>;
114+
treeSearchRef: import("vue-demi").Ref<any>;
114115
locateDropdown: () => void;
115116
handleRefClick: () => void;
116117
handleDocumentClick: (e: MouseEvent) => void;
117118
handleClear: () => void;
118119
handleCheckedChange: (nodes: TreeNode[], keys: TreeNodeKeyType[]) => void;
119120
handleSelectedChange: (node?: TreeNode, key?: TreeNodeKeyType) => void;
120121
handleSetData: () => void;
121-
}, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, ("checked-change" | "clear" | "dropdown-visible-change")[], "checked-change" | "clear" | "dropdown-visible-change", import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly<import("vue-demi").ExtractPropTypes<{
122+
}, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, ("checked-change" | "update:modelValue" | "clear" | "dropdown-visible-change")[], "checked-change" | "update:modelValue" | "clear" | "dropdown-visible-change", import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly<import("vue-demi").ExtractPropTypes<{
122123
/** 兼容 Vue 2.5.16 bug */
123124
modelValue: PropType<string | number | TreeNodeKeyType[]>;
124125
/** 下拉内容高度 */
@@ -163,6 +164,7 @@ declare const _default: import("vue-demi").DefineComponent<{
163164
};
164165
}>> & {
165166
"onChecked-change"?: ((...args: any[]) => any) | undefined;
167+
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
166168
onClear?: ((...args: any[]) => any) | undefined;
167169
"onDropdown-visible-change"?: ((...args: any[]) => any) | undefined;
168170
}, {

types/components/TreeNode.vue.d.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ declare const _default: import("vue-demi").DefineComponent<{
6666
handleDblclick: () => void;
6767
handleRightClick: () => void;
6868
nodeBody: import("vue-demi").Ref<any>;
69-
}, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, {}, string, import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly<import("vue-demi").ExtractPropTypes<{
69+
}, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, string[], string, import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly<import("vue-demi").ExtractPropTypes<{
7070
/** 节点数据,注意!!为了性能,不让 Vue 监听过多属性,这个 data 不是完整的 TreeNode ,不包括 _parent 和 children 属性 */
7171
data: PropType<TreeNode>;
7272
/** 节点标题字段 */
@@ -88,7 +88,9 @@ declare const _default: import("vue-demi").DefineComponent<{
8888
/** 是否可放置 */
8989
droppable: BooleanConstructor;
9090
getNode: PropType<GetNodeFn>;
91-
}>>, {
91+
}>> & {
92+
[x: `on${Capitalize<string>}`]: ((...args: any[]) => any) | undefined;
93+
}, {
9294
checkable: boolean;
9395
selectable: boolean;
9496
unselectOnClick: boolean;

types/components/TreeSearch.vue.d.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ declare const _default: import("vue-demi").DefineComponent<{
5151
default: number;
5252
};
5353
}, {
54-
modelValue: string | number | TreeNodeKeyType[] | undefined;
54+
treeModelValue: import("vue-demi").WritableComputedRef<string | number | TreeNodeKeyType[] | undefined>;
5555
setChecked: (a: any, b: any) => void;
5656
checkAllStatus: {
5757
checked: boolean;
@@ -79,7 +79,7 @@ declare const _default: import("vue-demi").DefineComponent<{
7979
treeWrapperCls: import("vue-demi").ComputedRef<string[]>;
8080
footerCls: import("vue-demi").ComputedRef<string[]>;
8181
checkable: import("vue-demi").ComputedRef<boolean>;
82-
tree: Ref<any>;
82+
treeRef: Ref<any>;
8383
handleCheckAll: () => void;
8484
handleSearch: () => void;
8585
handleShowChecked: () => void;
@@ -88,8 +88,10 @@ declare const _default: import("vue-demi").DefineComponent<{
8888
updateCheckAllStatus: () => void;
8989
getKeyword: () => string;
9090
checkedChange: (value1: any, value2: any) => void;
91-
setData: () => void;
92-
}, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, ("search" | "checked-change" | "set-Data")[], "search" | "checked-change" | "set-Data", import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly<import("vue-demi").ExtractPropTypes<{
91+
onSetData: () => void;
92+
clearKeyword: () => void;
93+
search: (keyword1?: string) => Promise<void>;
94+
}, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, ("search" | "set-data" | "checked-change" | "update:ModelValue")[], "search" | "set-data" | "checked-change" | "update:ModelValue", import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly<import("vue-demi").ExtractPropTypes<{
9395
/** 兼容 Vue 2.5.16 bug */
9496
modelValue: PropType<string | number | TreeNodeKeyType[]>;
9597
/** 搜索输入框的 placeholder */
@@ -141,8 +143,9 @@ declare const _default: import("vue-demi").DefineComponent<{
141143
};
142144
}>> & {
143145
onSearch?: ((...args: any[]) => any) | undefined;
146+
"onSet-data"?: ((...args: any[]) => any) | undefined;
144147
"onChecked-change"?: ((...args: any[]) => any) | undefined;
145-
"onSet-Data"?: ((...args: any[]) => any) | undefined;
148+
"onUpdate:ModelValue"?: ((...args: any[]) => any) | undefined;
146149
}, {
147150
searchPlaceholder: string;
148151
showCheckAll: boolean;

types/const.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,5 @@ export declare enum dragHoverPartEnum {
6464
body = "body",
6565
after = "after"
6666
}
67+
export declare const TREE_NODE_EVENTS: string[];
6768
export {};

types/index.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import CTree from './components/Tree.vue';
2-
export { default as CTreeNode } from './components/TreeNode.vue';
3-
export { default as CTreeSearch } from './components/TreeSearch.vue';
4-
export { default as CTreeDrop } from './components/TreeDrop.vue';
1+
import VTree from './components/Tree.vue';
2+
export { default as VTreeNode } from './components/TreeNode.vue';
3+
export { default as VTreeSearch } from './components/TreeSearch.vue';
4+
export { default as VTreeDrop } from './components/TreeDrop.vue';
55
export { TreeNode } from './store';
66
export { default as TreeStore } from './store';
77
import './styles/index.less';
8-
export default CTree;
8+
export default VTree;

types/src/components/LoadingIcon.vue.d.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)