UNPKG

@ark-ui/vue

Version:

A collection of unstyled, accessible UI components for Vue, utilizing state machines for seamless interaction.

16 lines (15 loc) 669 B
const require_use_locale_context = require("./use-locale-context.cjs"); let vue = require("vue"); let _internationalized_date = require("@internationalized/date"); //#region src/providers/locale/use-date-formatter.ts function useDateFormatter(propsOrFn = {}) { const env = require_use_locale_context.useLocaleContext(require_use_locale_context.DEFAULT_LOCALE); return (0, vue.computed)(() => { const props = (0, vue.toValue)(propsOrFn); const locale = props.locale ?? env.value.locale; const { locale: _, ...options } = props; return new _internationalized_date.DateFormatter(locale, options); }); } //#endregion exports.useDateFormatter = useDateFormatter;