Vue Structure
Overview
We have used yarn serve to compile the vue app files.
Components Version
main.js file :
import { createApp } from 'vue'
import App from './App.vue'
import router from './router';
import i18n from './i18n';
import store from "./state/store";
import BootstrapVueNext from 'bootstrap-vue-next';
import VueApexCharts from "vue3-apexcharts";
import 'bootstrap-vue-next/dist/bootstrap-vue-next.css'
import './../assets/scss/app.scss';
createApp(App)
.use(store)
.use(VueApexCharts)
.use(router)
.use(i18n)
.use(BootstrapVueNext)
.mount('#app')
Admin Version
main.js file :
import { createApp } from 'vue'
import App from './App.vue'
import router from './router';
import i18n from './i18n';
import store from "./state/store";
import BootstrapVueNext from 'bootstrap-vue-next';
import VueApexCharts from "vue3-apexcharts";
import 'bootstrap-vue-next/dist/bootstrap-vue-next.css'
import './../assets/scss/app.scss';
createApp(App)
.use(store)
.use(VueApexCharts)
.use(router)
.use(i18n)
.use(BootstrapVueNext)
.mount('#app')
Layout setup
You can set the default layout in the src/state/modules/layout.js
file.
export const state = {
layoutType: 'vertical',
layoutWidth: 'fluid',
sidebarSize: 'lg',
topbar: 'light',
mode: 'light',
position: 'fixed',
sidebarView: 'default',
sidebarColor: 'light',
sidebarImage: 'none',
preloader: 'disable',
layoutTheme: 'default',
};
export const mutations = {
CHANGE_LAYOUT(state, layoutType) {
state.layoutType = layoutType;
},
CHANGE_LAYOUT_WIDTH(state, layoutWidth) {
state.layoutWidth = layoutWidth;
},
CHANGE_SIDEBAR_TYPE(state, sidebarSize) {
state.sidebarSize = sidebarSize;
},
CHANGE_TOPBAR(state, topbar) {
state.topbar = topbar;
},
CHANGE_MODE(state, mode) {
state.mode = mode;
},
CHANGE_POSITION(state, position) {
state.position = position;
},
CHANGE_SIDEBAR_VIEW(state, sidebarView) {
state.sidebarView = sidebarView;
},
CHANGE_SIDEBAR_COLOR(state, sidebarColor) {
state.sidebarColor = sidebarColor;
},
CHANGE_SIDEBAR_IMAGE(state, sidebarImage) {
state.sidebarImage = sidebarImage;
},
CHANGE_PRELOADER(state, preloader) {
state.preloader = preloader;
},
CHANGE_THEMES(state, layoutTheme) {
state.layoutTheme = layoutTheme;
}
};
export const actions = {
changeLayoutType({ commit }, { layoutType }) {
commit('CHANGE_LAYOUT', layoutType);
document.body.removeAttribute("style");
},
changeLayoutWidth({ commit }, { layoutWidth }) {
commit('CHANGE_LAYOUT_WIDTH', layoutWidth);
},
changeSidebarSize({ commit }, { sidebarSize }) {
commit('CHANGE_SIDEBAR_TYPE', sidebarSize);
},
changeTopbar({ commit }, { topbar }) {
commit('CHANGE_TOPBAR', topbar);
},
changeMode({ commit }, { mode }) {
commit('CHANGE_MODE', mode);
},
changePosition({ commit }, { position }) {
commit('CHANGE_POSITION', position);
},
changeSidebarView({ commit }, { sidebarView }) {
commit('CHANGE_SIDEBAR_VIEW', sidebarView);
},
changeSidebarColor({ commit }, { sidebarColor }) {
commit('CHANGE_SIDEBAR_COLOR', sidebarColor);
},
changeSidebarImage({ commit }, { sidebarImage }) {
commit('CHANGE_SIDEBAR_IMAGE', sidebarImage);
},
changePreloader({ commit }, { preloader }) {
commit('CHANGE_PRELOADER', preloader);
},
changeThemes({ commit }, { layoutTheme }) {
commit('CHANGE_THEMES', layoutTheme);
}
};
Layout setup
layoutType: "vertical", | To set vertical layout width. |
---|---|
layoutType: "horizontal", | To set horizontal layout width. |
layoutType: "twocolumn", | To set twocolumn layout width. |
mode:"light", | To set the Light Mode. |
mode:"dark", | To set the Dark Mode. |
sidebarColor: "dark", | To set light sidebar type. |
sidebarColor: "light", | To set dark sidebar type. |
layoutWidth: "fluid", | To set fluid layout width. |
layoutWidth: "boxed", | To set boxed layout width. |
sidebarSize: "lg", | To set the Large left sidebar. |
sidebarSize: "md", | To set the Compact left sidebar. |
sidebarSize: "sm", | To set the Icon view left sidebar. |
sidebarSize: "sm-hover", | To set the Icon hover left sidebar. |
sidebarImage: "none", | To Disable image on left Sidebar. |
sidebarImage: "img-1", | To set the img-1 Image of left Sidebar. |
sidebarImage: "img-2", | To set the img-2 Image of left Sidebar. |
sidebarImage: "img-3", | To set the img-3 Image of left Sidebar. |
sidebarImage: "img-4", | To set the img-4 Image of left Sidebar. |
topbar: "dark", | To set the Dark color of Topbar. |
topbar: "light", | To set the Light color of Topbar. |
preloader:'enable', | To enable the preloader on the Page. |
preloader:'disable', | To disable the preloader on the Page. |