@virsas/vue-components
Version:
Virsas Vue3 and/or Quasar2 component library
46 lines (43 loc) • 1.84 kB
JavaScript
// Import custom elements
import VElementBreadcrumb from "./element/VElementBreadcrumb.vue";
import VElementButton from "./element/VElementButton.vue";
import VElementItem from "./element/VElementItem.vue";
import VElementList from "./element/VElementList.vue";
import VElementLogo from "./element/VElementLogo.vue";
import VElementTable from "./element/VElementTable.vue";
import VElementTabs from "./element/VElementTabs.vue";
// Import form elements
import VForm from "./form/VForm.vue";
import VFormInput from "./form/VFormInput.vue";
import VFormSelect from "./form/VFormSelect.vue";
import VFormDate from "./form/VFormDate.vue";
import VFormCheckbox from "./form/VFormCheckbox.vue";
// Import page elements
import VPageHeader from "./page/VPageHeader.vue";
import VPageLegal from "./page/VPageLegal.vue";
import VPageLoading from "./page/VPageLoading.vue";
import VPagePopup from "./page/VPagePopup.vue";
export const virsas = {
install(Vue) {
// Install custom elements
Vue.component("VElementBreadcrumb", VElementBreadcrumb);
Vue.component("VElementButton", VElementButton);
Vue.component("VElementItem", VElementItem);
Vue.component("VElementList", VElementList);
Vue.component("VElementLogo", VElementLogo);
Vue.component("VElementTable", VElementTable);
Vue.component("VElementTabs", VElementTabs);
// Install form elements
Vue.component("VForm", VForm);
Vue.component("VFormInput", VFormInput);
Vue.component("VFormSelect", VFormSelect);
Vue.component("VFormDate", VFormDate);
Vue.component("VFormCheckbox", VFormCheckbox);
// Install page elements
Vue.component("VPageHeader", VPageHeader);
Vue.component("VPageLegal", VPageLegal);
Vue.component("VPageLoading", VPageLoading);
Vue.component("VPagePopup", VPagePopup);
},
};
export default virsas;