UNPKG

vue-tippy

Version:

[![npm](https://img.shields.io/npm/v/vue-tippy/latest.svg)](https://www.npmjs.com/package/vue-tippy) [![vue2](https://img.shields.io/badge/vue-3.x-brightgreen.svg)](https://vuejs.org/) [![download](https://img.shields.io/npm/dt/vue-tippy.svg)](https://www

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