initialize.ts 856 B

123456789101112131415161718192021222324
  1. // Copyright (C) 2012-2023 Zammad Foundation, https://zammad-foundation.org/
  2. import type { App } from 'vue'
  3. import '#shared/components/CommonIcon/injectIcons.ts'
  4. import '#mobile/styles/main.scss'
  5. import initializeStore from '#shared/stores/index.ts'
  6. import initializeGlobalComponents from '#shared/initializer/globalComponents.ts'
  7. import { initializeAppName } from '#shared/composables/useAppName.ts'
  8. import initializeGlobalProperties from '#shared/initializer/globalProperties.ts'
  9. import initializeForm from '#mobile/form/index.ts'
  10. import { initializeObjectAttributes } from './initializer/objectAttributes.ts'
  11. export default function initializeApp(app: App) {
  12. initializeAppName('mobile')
  13. initializeStore(app)
  14. initializeGlobalComponents(app)
  15. initializeGlobalProperties(app)
  16. initializeForm(app)
  17. initializeObjectAttributes()
  18. return app
  19. }