@ark-ui/vue
Version:
A collection of unstyled, accessible UI components for Vue, utilizing state machines for seamless interaction.
15 lines (14 loc) • 461 B
JavaScript
import { DEFAULT_LOCALE, useLocaleContext } from "./use-locale-context.js";
import { computed } from "vue";
import { createFilter } from "@zag-js/i18n-utils";
//#region src/providers/locale/use-filter.ts
function useFilter(props) {
const env = useLocaleContext(DEFAULT_LOCALE);
const locale = computed(() => props.locale ?? env.value.locale);
return computed(() => createFilter({
...props,
locale: locale.value
}));
}
//#endregion
export { useFilter };