// eslint-disable-next-line import/no-unassigned-import import 'vuetify/styles' import { I18n, useI18n } from 'vue-i18n' import { createVuetify } from 'vuetify' import { mdi } from 'vuetify/iconsets/mdi-svg' import { createVueI18nAdapter } from 'vuetify/locale/adapters/vue-i18n' import { aliases, set } from '#assets/icons' // eslint-disable-next-line @typescript-eslint/no-explicit-any export default (i18n: I18n, NonNullable, string, false>) => createVuetify({ locale: { adapter: createVueI18nAdapter({ i18n, useI18n }), }, ssr: true, icons: { aliases, defaultSet: 'ocelot', sets: { ocelot: set, mdi, }, }, })