Files
vue-tippy/src/composables/useTippyComponent.ts
T
Georges KABBOUCHI 0ad06f7321 add useTippyComponent
2021-06-12 00:10:34 +03:00

26 lines
478 B
TypeScript

import { h, ref } from 'vue'
import { TippyOptions } from '../types'
import TippyComponent from './../components/Tippy'
export function useTippyComponent(
opts: TippyOptions = {},
children?: any
) {
const instance = ref()
return {
instance,
TippyComponent: h(
TippyComponent,
{
...opts,
onVnodeMounted: vnode => {
//@ts-ignore
instance.value = vnode.component.ctx
},
},
children
),
}
}