miniArray/monorail

View on GitHub
src/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import * as components from './components'

function install (Vue, args) {
  if (this.installed) return
  this.installed = true

  const gridBase = 8
  const listItemIcon = gridBase * 6
  const splitViewExpandedWidth = gridBase *38

  Vue.prototype.$monorail = new Vue({
    data: {
      settings: {
        gridBase,
        listItemIcon,
        splitViewExpandedWidth
      }
    }
  })

  Object.values(components).map(component => {
    Vue.use(component)
  })
}

function Monorail (Vue, args) {
  Vue.use({ install })
}

if (typeof window !== 'undefined' && window.Vue) Monorail(window.Vue)


export default Monorail