Skip to content
Snippets Groups Projects
main.js 1.58 KiB
Newer Older
moon's avatar
moon committed
import Vue from 'vue';
import App from './App.vue';
import axios from 'axios';
import vueAxios from 'vue-axios';
import './index.css';
import { VuePlugin } from 'vuera';
import 'vue-progress-path/dist/vue-progress-path.css';
import VueProgress from 'vue-progress-path';
/* import the fontawesome core */
moon's avatar
moon committed
import { library } from '@fortawesome/fontawesome-svg-core';
moon's avatar
moon committed
import { faPenToSquare } from '@fortawesome/free-solid-svg-icons';
import { faThumbsUp } from '@fortawesome/free-solid-svg-icons';
import { faCircleXmark } from '@fortawesome/free-regular-svg-icons';
import { faRightToBracket } from '@fortawesome/free-solid-svg-icons';
import { faCircleArrowLeft } from '@fortawesome/free-solid-svg-icons';
import { faUserPen } from '@fortawesome/free-solid-svg-icons';
import { faTriangleExclamation } from '@fortawesome/free-solid-svg-icons';
/* import font awesome icon component */
moon's avatar
moon committed
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome';
import BaseSpinner from './components/UI/BaseSpinner.vue';
import store from './store';
import router from './router';
library.add(faPenToSquare, faThumbsUp, faCircleXmark, faRightToBracket, faCircleArrowLeft, faUserPen, faTriangleExclamation);

/* add font awesome icon component */
moon's avatar
moon committed
Vue.component('FontAwesomeIcon', FontAwesomeIcon);
Vue.component('BaseSpinner', BaseSpinner);

Vue.use(VuePlugin);
Vue.use(vueAxios, axios);
moon's avatar
moon committed
Vue.use(VueProgress, {
  // defaultShape: 'circle',
});
Vue.config.productionTip = false;

new Vue({
  components: { App },
  router,
  store,
moon's avatar
moon committed
  template: '<App/>',
}).$mount('#app');