Whalebird-desktop-client-ma.../src/renderer/main.js

157 lines
2.9 KiB
JavaScript

import { createApp } from 'vue'
// import ElementUI from 'element-ui'
// import 'element-ui/lib/theme-chalk/index.css'
// import locale from 'element-ui/lib/locale/lang/en'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import { library } from '@fortawesome/fontawesome-svg-core'
import {
faAnglesRight,
faAnglesLeft,
faHome,
faBell,
faAt,
faEnvelope,
faUsers,
faStar,
faBookmark,
faGlobe,
faHashtag,
faListUl,
faCamera,
faUnlock,
faLock,
faEyeSlash,
faEye,
faPlus,
faXmark,
faSquarePollHorizontal,
faRetweet,
faUserPlus,
faReply,
faEllipsis,
faGear,
faPalette,
faUser,
faNetworkWired,
faLanguage,
faAlignLeft,
faFilter,
faRotate,
faSliders,
faUserXmark,
faHourglass,
faCheck,
faQuoteRight,
faThumbTack,
faChevronLeft,
faEllipsisVertical,
faCircleXmark,
faMagnifyingGlass,
faCircleUser,
faArrowUp,
faArrowDown,
faArrowLeft,
faArrowRight,
faSpinner,
faLink
} from '@fortawesome/free-solid-svg-icons'
import {
faFaceSmile as farFaceSmile,
faPenToSquare as farPenToSquare,
faTrashCan as farTrashCan,
faBell as farBell
} from '@fortawesome/free-regular-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
// import Popper from 'vue-popperjs'
// import 'vue-popperjs/dist/vue-popper.css'
import { sync } from 'vuex-router-sync'
// import shortkey from 'vue-shortkey'
// import VueI18Next from '@panter/vue-i18next'
import 'vue-resize/dist/vue-resize.css'
import VueResize from 'vue-resize'
import VueVirtualScroller from 'vue-virtual-scroller'
import 'vue-virtual-scroller/dist/vue-virtual-scroller.css'
import './assets/fonts/fonts.css'
import App from './App.vue'
import router from '@/router'
import store from './store'
// import i18next from '~/src/config/i18n'
library.add(
faAnglesRight,
faAnglesLeft,
faHome,
faBell,
faAt,
faEnvelope,
faUsers,
faStar,
faBookmark,
faGlobe,
faMagnifyingGlass,
faHashtag,
faListUl,
faCircleXmark,
faCamera,
faUnlock,
faLock,
faEyeSlash,
faEye,
faPlus,
farFaceSmile,
faXmark,
faSquarePollHorizontal,
faRetweet,
faUserPlus,
faReply,
faEllipsis,
faGear,
faPalette,
faUser,
faNetworkWired,
faLanguage,
faAlignLeft,
faFilter,
farPenToSquare,
faRotate,
faSliders,
faXmark,
faUserXmark,
faHourglass,
faUserPlus,
faCheck,
faQuoteRight,
faThumbTack,
farTrashCan,
farBell,
faChevronLeft,
faEllipsisVertical,
faCircleUser,
faArrowUp,
faArrowDown,
faArrowLeft,
faArrowRight,
faSpinner,
faLink
)
const app = createApp(App)
app.use(store)
app.use(router)
app.use(ElementPlus)
app.component('font-awesome-icon', FontAwesomeIcon)
app.use(VueVirtualScroller)
app.use(VueResize)
// Vue.use(shortkey)
// Vue.use(VueI18Next)
// Vue.component('popper', Popper)
sync(store, router)
// const i18n: VueI18Next = new VueI18Next(i18next)
app.mount('#app')