phphe/he-tree

How type annotion for ref?

Closed this issue · 5 comments

<Draggable
    v-model="data"
    ref="tree"
    virtualization
  >
  </Draggable>
<script setup lang="ts">
const tree: Ref< ?|null> = ref(null);
ref<InstanceType<typeof Draggable>>()

tree.value?.addMulti(f);

Here is error:

Property 'addMulti' does not exist on type 'CreateComponentPublicInstance<Readonly<ExtractPropTypes<{ triggerClass: { type: PropType<string | string[]>; }; disableDrag: BooleanConstructor; disableDrop: BooleanConstructor; ... 13 more ...; ondragstart: { ...; }; }>>, ... 18 more ..., { ...; } & { ...; }>'.ts-plugin(2339)

version: 2.8.3

try

import type {DraggableTreeType} from '@he-tree/vue'
...
let tree = ref<DraggableTreeType>();

Same error

In DraggableTree.d.ts, not have addMulti or other method

fixed in 2.8.5