Profectus-Demo/src/components/index.js

30 lines
920 B
JavaScript
Raw Normal View History

// Import and register all components,
// which will allow us to use them in any template strings anywhere in the project
import Vue from 'vue';
/* from files */
const componentsContext = require.context('./');
componentsContext.keys().forEach(path => {
const component = componentsContext(path).default;
if (component) {
Vue.component(component.name, component);
}
});
/* from packages */
2021-06-11 23:38:16 -05:00
import frag from 'vue-frag';
Vue.directive('frag', frag);
2021-06-11 23:38:16 -05:00
import TransitionExpand from 'vue-transition-expand';
import 'vue-transition-expand/dist/vue-transition-expand.css';
Vue.use(TransitionExpand);
import VueTextareaAutosize from 'vue-textarea-autosize';
2021-06-11 23:38:16 -05:00
Vue.use(VueTextareaAutosize);
import PortalVue from 'portal-vue';
2021-06-12 00:41:25 -05:00
Vue.use(PortalVue);
import Sortable from 'vue-sortable';
2021-06-20 23:29:55 -05:00
Vue.use(Sortable);
2021-06-22 03:34:59 -05:00
import simplebar from 'simplebar-vue';
import 'simplebar/dist/simplebar.min.css';
Vue.component('simplebar', simplebar);