@quasar/app-webpack
Version:
Quasar Framework App CLI with Webpack
28 lines (25 loc) • 719 B
JavaScript
/**
* Quasar runtime for auto-importing
* components or directives.
*
* Warning! This file does NOT get transpiled by Babel
* but is included into the UI code.
*
* @param {component} Vue Component object
* @param {type} One of 'components' or 'directives'
* @param {items} Object containing components or directives
*/
module.exports = function qInstall(component, type, items) {
const targetComponent =
component.__vccOpts !== void 0 ? component.__vccOpts : component
const target = targetComponent[type]
if (target === void 0) {
targetComponent[type] = items
} else {
for (const i in items) {
if (target[i] === void 0) {
target[i] = items[i]
}
}
}
}