UNPKG

quasar-framework

Version:

Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase

24 lines (19 loc) 478 B
import { isSSR } from './plugins/platform.js' import materialIcons from '../icons/material-icons.js' export default { __installed: false, install ($q, Vue, iconSet) { this.set = (iconDef = materialIcons) => { iconDef.set = this.set if (isSSR || $q.icon) { $q.icon = iconDef } else { Vue.util.defineReactive($q, 'icon', iconDef) } this.name = iconDef.name this.def = iconDef } this.set(iconSet) } }