UNPKG

ui-ingredients

Version:

Headless component library for Svelte powered by zag

14 lines (13 loc) 529 B
import { createFilter as zagCreateFilter, } from '@zag-js/i18n-utils'; import { reflect } from '@zag-js/svelte'; import { isFunction } from 'es-toolkit'; import { getLocaleContext } from './LocaleProvider/LocaleProviderContext.svelte.js'; export function createFilter(options) { const locale = getLocaleContext(); const filter = $derived(zagCreateFilter({ locale: locale?.().locale, sensitivity: 'base', ...(isFunction(options) ? options() : options), })); return reflect(() => filter); }