UNPKG

vue-mention

Version:

Mention popper for input and textarea

39 lines (32 loc) 802 B
import Mentionable from './Mentionable.vue' export { Mentionable, } function registerComponents (Vue, prefix) { Vue.component(`${prefix}mentionable`, Mentionable) Vue.component(`${prefix}Mentionable`, Mentionable) } const plugin = { // eslint-disable-next-line no-undef version: VERSION, install (Vue, options) { const finalOptions = Object.assign({}, { installComponents: true, componentsPrefix: '', }, options) if (finalOptions.installComponents) { registerComponents(Vue, finalOptions.componentsPrefix) } }, } export default plugin // Auto-install let GlobalVue = null if (typeof window !== 'undefined') { GlobalVue = window.Vue } else if (typeof global !== 'undefined') { GlobalVue = global.Vue } if (GlobalVue) { GlobalVue.use(plugin) }