vuetify-nuxt-module
Version:
Zero-Config Nuxt Module for Vuetify
18 lines (17 loc) • 549 B
JavaScript
import { adapter, dateConfiguration, enabled, i18n } from "virtual:vuetify-date-configuration";
import { useNuxtApp } from "#imports";
export function configureDate(vuetifyOptions) {
if (adapter === "custom" || !enabled)
return;
const dateOptions = dateConfiguration();
if (i18n) {
const locales = useNuxtApp().$i18n.locales.value;
if (locales) {
dateOptions.locale = locales.reduce((acc, locale) => {
acc[locale.code] = locale.code;
return acc;
}, {});
}
}
vuetifyOptions.date = dateOptions;
}