{"version":3,"file":"qualcomm-ui-angular-core-locale.mjs","sources":["../../src/locale/locale-context.service.ts","../../src/locale/use-filter.ts","../../src/locale/qualcomm-ui-angular-core-locale.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Injectable} from \"@angular/core\"\n\nimport {\n  type ApiContext,\n  BaseApiContextService,\n  createApiContext,\n} from \"@qualcomm-ui/angular-core/machine\"\nimport type {Locale} from \"@qualcomm-ui/utils/direction\"\n\n@Injectable()\nexport class LocaleContextService extends BaseApiContextService<Locale> {}\n\nexport const [\n  LOCALE_CONTEXT,\n  useLocaleContext,\n  provideLocaleContext,\n]: ApiContext<Locale> = createApiContext<Locale>(\n  \"LocaleContext\",\n  LocaleContextService,\n  {dir: \"ltr\", locale: \"en-US\"},\n)\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, inject, type Signal} from \"@angular/core\"\n\nimport {\n  createFilter,\n  type FilterOptions,\n  type FilterReturn,\n} from \"@qualcomm-ui/utils/i18n\"\n\nimport {LocaleContextService} from \"./locale-context.service\"\n\nexport interface UseFilterProps extends FilterOptions {}\nexport interface UseFilterReturn extends FilterReturn {}\n\nexport function useFilter(props: UseFilterProps): Signal<UseFilterReturn> {\n  const env = inject(LocaleContextService, {optional: true})\n  return computed(() => {\n    const localeContext = env?.context?.()\n    return createFilter({\n      ...props,\n      locale: props.locale ?? localeContext?.locale ?? \"en-US\",\n    })\n  })\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAAA;AACA;AAYM,MAAO,oBAAqB,SAAQ,qBAA6B,CAAA;wGAA1D,oBAAoB,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;4GAApB,oBAAoB,EAAA,CAAA;;4FAApB,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBADhC;;AAGM,MAAM,CACX,cAAc,EACd,gBAAgB,EAChB,oBAAoB,EACrB,GAAuB,gBAAgB,CACtC,eAAe,EACf,oBAAoB,EACpB,EAAC,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAC;;ACtB/B;AACA;AAeM,SAAU,SAAS,CAAC,KAAqB,EAAA;AAC7C,IAAA,MAAM,GAAG,GAAG,MAAM,CAAC,oBAAoB,EAAE,EAAC,QAAQ,EAAE,IAAI,EAAC,CAAC;IAC1D,OAAO,QAAQ,CAAC,MAAK;AACnB,QAAA,MAAM,aAAa,GAAG,GAAG,EAAE,OAAO,IAAI;AACtC,QAAA,OAAO,YAAY,CAAC;AAClB,YAAA,GAAG,KAAK;YACR,MAAM,EAAE,KAAK,CAAC,MAAM,IAAI,aAAa,EAAE,MAAM,IAAI,OAAO;AACzD,SAAA,CAAC;AACJ,IAAA,CAAC,CAAC;AACJ;;ACzBA;;AAEG;;;;"}