cheetah-framework
Version:
Cheetah Framework JS used in all our applications
38 lines (31 loc) • 568 B
JavaScript
import Vue from 'vue'
import baseConfig from './baseConfig'
const cheetah = new Vue({
data: {
menuItems: [],
config: baseConfig
}
})
// export config as default
export default cheetah.config
class configTool {
static merge (config) {
_.merge(cheetah.config, config)
}
}
class menuTool {
static add (menu) {
if (menu instanceof Array) {
menu.map(item => cheetah.menuItems.push(item))
} else {
cheetah.menuItems.push(menu)
}
}
static get () {
return cheetah.menuItems
}
}
export {
configTool,
menuTool
}