UNPKG

@quasar/app

Version:

Quasar Framework local CLI

30 lines (27 loc) 726 B
/** * 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] } } } }