UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

24 lines (19 loc) 497 B
import { reactive } from 'vue' import { injectProp } from './inject-obj-prop.js' export default __QUASAR_SSR_SERVER__ ? (state, plugin) => { Object.assign(plugin, state) return plugin } : (state, plugin) => { const reactiveState = reactive(state) for (const name in state) { injectProp( plugin, name, () => reactiveState[ name ], val => { reactiveState[ name ] = val } ) } return plugin }