vuetify-admin
Version:
SPA admin framework for Vue.js running on top of REST APIs, built on Vuetify
40 lines (35 loc) • 678 B
JavaScript
/**
* All UI Vue Components
*/
import * as layout from "./components/layout";
import * as ui from "./components/ui";
import * as guessers from "./components/guessers";
/**
* Main JS App
*/
import VuetifyAdmin from "./admin";
/**
* Main admin entry
*/
export default VuetifyAdmin;
/**
* Vue install plugin
*/
VuetifyAdmin.install = (Vue) => {
/**
* Register Admin UI components
*/
[layout, ui, guessers].forEach((c) => {
Object.keys(c).forEach((name) => {
Vue.component(`Va${name}`, c[name]);
});
});
/**
* Inject global admin conf
*/
Vue.mixin({
beforeCreate() {
this.$admin = this.$root.$options.admin;
},
});
};