simple-vue-timeline
Version:
A timeline vue component
35 lines (29 loc) • 1.32 kB
text/typescript
import Vue from 'vue';
import App from './App.vue';
import './assets/scss/vendor.scss';
import './assets/scss/simple-vue-timeline.scss';
import { SimpleTimelinePlugin } from '@/main';
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome';
import { BadgePlugin, ButtonPlugin, CardPlugin, LayoutPlugin } from 'bootstrap-vue';
import { library } from '@fortawesome/fontawesome-svg-core';
import { faTrash } from '@fortawesome/free-solid-svg-icons/faTrash';
import { faPlus } from '@fortawesome/free-solid-svg-icons/faPlus';
import { faPencilAlt } from '@fortawesome/free-solid-svg-icons/faPencilAlt';
import { faTasks } from '@fortawesome/free-solid-svg-icons/faTasks';
import { faBell } from '@fortawesome/free-solid-svg-icons/faBell';
import { faHome } from '@fortawesome/free-solid-svg-icons/faHome';
import { faCalendarAlt } from '@fortawesome/free-solid-svg-icons/faCalendarAlt';
Vue.config.productionTip = false;
// font-awesome
library.add(faTrash, faPlus, faPencilAlt, faTasks, faBell, faHome, faCalendarAlt);
Vue.component('font-awesome-icon', FontAwesomeIcon);
// bootstrap
Vue.use(BadgePlugin);
Vue.use(ButtonPlugin);
Vue.use(CardPlugin);
Vue.use(LayoutPlugin);
// simpleTimeLine
Vue.use(SimpleTimelinePlugin);
new Vue({
render: h => h(App)
}).$mount('#app');