Skip to content

Commit 5ef9afb

Browse files
committed
feat: update types
1 parent 48410ea commit 5ef9afb

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

types/components/Tree.vue.d.ts

+6-5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ type AnyPropsArrayType = Array<{
88
[key: string]: any;
99
}>;
1010
type VModelType = TreeNodeKeyType | TreeNodeKeyType[];
11+
interface INonReactiveData {
12+
store: TreeStore;
13+
blockNodes: TreeNode[];
14+
}
1115
declare const _default: import("vue-demi").DefineComponent<{
1216
/** 单选模式下为字符串或数字,多选模式下为数组或者以 separator 分隔的字符串。当即可单选又可多选时,value 是多选的值 */
1317
modelValue: PropType<string | number | TreeNodeKeyType[]>;
@@ -178,10 +182,7 @@ declare const _default: import("vue-demi").DefineComponent<{
178182
default: boolean;
179183
};
180184
}, {
181-
nonReactive: {
182-
store: TreeStore;
183-
blockNodes: TreeNode[];
184-
};
185+
nonReactive: INonReactiveData;
185186
/** 未加载选中的节点,展示已选时生成,其他情况下没用 */
186187
unloadCheckedNodes: TreeNode[];
187188
/** 可见节点个数 */
@@ -272,7 +273,7 @@ declare const _default: import("vue-demi").DefineComponent<{
272273
updateRenderNodes: (isScroll?: boolean) => void;
273274
getNode: (key: TreeNodeKeyType) => TreeNode | null;
274275
scrollArea: Ref<any>;
275-
iframe: Ref<any>;
276+
iframe: Ref<HTMLIFrameElement | undefined>;
276277
methods: {
277278
setData: (data: AnyPropsArrayType) => void;
278279
setChecked: (key: TreeNodeKeyType, value: boolean) => void;

types/store/tree-store.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -223,5 +223,6 @@ export default class TreeStore {
223223
on<T extends keyof IEventNames>(eventName: T, listener: ListenerType<T> | Array<ListenerType<T>>): void;
224224
off<T extends keyof IEventNames>(eventName: T, listener?: ListenerType<T>): void;
225225
emit<T extends keyof IEventNames>(eventName: T, ...args: Parameters<IEventNames[T]>): void;
226+
disposeListeners(): void;
226227
}
227228
export {};

0 commit comments

Comments
 (0)