You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var shared = require('@vue/shared');
const withInstall = (main, extra) => { main.install = (app) => { for (const comp of [main, ...Object.values(extra != null ? extra : {})]) { app.component(comp.name, comp); } }; if (extra) { for (const [key, comp] of Object.entries(extra)) { main[key] = comp; } } return main;};const withInstallFunction = (fn, name) => { fn.install = (app) => { fn._context = app._context; app.config.globalProperties[name] = fn; }; return fn;};const withInstallDirective = (directive, name) => { directive.install = (app) => { app.directive(name, directive); }; return directive;};const withNoopInstall = (component) => { component.install = shared.NOOP; return component;};
exports.withInstall = withInstall;exports.withInstallDirective = withInstallDirective;exports.withInstallFunction = withInstallFunction;exports.withNoopInstall = withNoopInstall;//# sourceMappingURL=install.js.map
|