123456789101112131415161718192021222324252627
  1. import { createApp, h } from 'vue'
  2. import { createInertiaApp } from '@inertiajs/inertia-vue3'
  3. import { InertiaProgress } from '@inertiajs/progress'
  4. import CoreuiVue from '@coreui/vue'
  5. import CIcon from '@coreui/icons-vue'
  6. import 'bootstrap/dist/css/bootstrap.min.css'
  7. import '@coreui/coreui/dist/css/coreui.min.css'
  8. import icons from '@/assets/icons'
  9. createInertiaApp({
  10. resolve: (name) => import(`./pages/${name}`),
  11. setup({ el, App, props, plugin }) {
  12. createApp({ render: () => h(App, props) })
  13. .use(plugin)
  14. .use(CoreuiVue)
  15. .mixin({ methods: { route } })
  16. .provide('icons', icons)
  17. .component('CIcon', CIcon)
  18. .mount(el)
  19. },
  20. })
  21. InertiaProgress.init({
  22. color: '#eb4432',
  23. })