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

19 lines (15 loc) 634 B
import TippyComponent from '../components/Tippy' import TippySingletonComponent from '../components/TippySingleton' import directive from '../directive' import { Plugin } from 'vue' import tippy from 'tippy.js' import { TippyPluginOptions } from '../types' const plugin: Plugin = { install(app, options: TippyPluginOptions = {}) { tippy.setDefaultProps(options.defaultProps || {}) app.directive(options.directive || 'tippy', directive) app.component(options.component || 'tippy', TippyComponent) app.component(options.componentSingleton || 'tippy-singleton', TippySingletonComponent) }, } export default plugin