vuetify.ts 637 B

123456789101112131415161718192021222324252627282930
  1. import { createVuetify } from "vuetify";
  2. import "vuetify/styles";
  3. import { aliases, fa } from "vuetify/iconsets/fa";
  4. import "@fortawesome/fontawesome-free/css/all.css";
  5. import { fr } from "vuetify/locale";
  6. import { defineNuxtPlugin } from "#app";
  7. export default defineNuxtPlugin((nuxtApp) => {
  8. const vuetify = createVuetify({
  9. ssr: true,
  10. locale: {
  11. locale: "fr",
  12. messages: { fr },
  13. },
  14. theme: {
  15. defaultTheme: "light",
  16. themes: {
  17. light: {},
  18. },
  19. },
  20. icons: {
  21. defaultSet: "fa",
  22. aliases,
  23. sets: {
  24. fa,
  25. },
  26. },
  27. });
  28. nuxtApp.vueApp.use(vuetify);
  29. });