{"version":3,"file":"LocaleProvider.mjs","sources":["../../../../../../packages/components/locale-provider/src/LocaleProvider.tsx"],"sourcesContent":["import { ANT_MARK } from '@antdv/constants';\nimport { devWarning } from '@antdv/utils';\nimport { defineComponent, provide, reactive, watch } from 'vue';\nimport { changeConfirmLocale } from '../../modal/src/locale';\n\nimport { localeProviderProps } from './props';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'ALocaleProvider',\n  props: localeProviderProps(),\n  setup(props, { slots }) {\n    devWarning(\n      props.ANT_MARK__ === ANT_MARK,\n      'LocaleProvider',\n      '`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead',\n    );\n    const state = reactive({\n      antLocale: {\n        ...props.locale,\n        exist: true,\n      },\n      ANT_MARK__: ANT_MARK,\n    });\n    provide('localeData', state);\n    watch(\n      () => props.locale,\n      (locale) => {\n        changeConfirmLocale(locale && locale.Modal);\n        state.antLocale = {\n          ...locale,\n          exist: true,\n        } as any;\n      },\n      { immediate: true },\n    );\n\n    return () => {\n      return slots.default?.();\n    };\n  },\n});\n"],"names":["compatConfig","MODE","name","props","localeProviderProps","setup","slots","devWarning","ANT_MARK__","ANT_MARK","state","reactive","antLocale","locale","exist","provide","watch","changeConfirmLocale","Modal","immediate","default"],"mappings":";;;;;;;;AAOA,sCAA+B,eAAA,CAAA;AAAA,EAC7BA,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,iBAAA;AAAA,EACNC,OAAOC,mBAAoB,EAAA;AAAA,EAC3BC,MAAMF,KAAO,EAAA;AAAA,IAAEG,KAAAA;AAAAA,GAAS,EAAA;AACtBC,IAAAA,UAAAA,CACEJ,KAAMK,CAAAA,UAAAA,KAAeC,QACrB,EAAA,gBAAA,EACA,mFACF,CAAA,CAAA;AACA,IAAA,MAAMC,QAAQC,QAAS,CAAA;AAAA,MACrBC,SAAW,EAAA;AAAA,QACT,GAAGT,KAAMU,CAAAA,MAAAA;AAAAA,QACTC,KAAO,EAAA,IAAA;AAAA,OACT;AAAA,MACAN,UAAYC,EAAAA,QAAAA;AAAAA,KACb,CAAA,CAAA;AACDM,IAAAA,OAAAA,CAAQ,cAAcL,KAAK,CAAA,CAAA;AAC3BM,IACE,KAAA,CAAA,MAAMb,KAAMU,CAAAA,MAAAA,EACXA,CAAW,MAAA,KAAA;AACVI,MAAoBJ,mBAAAA,CAAAA,MAAAA,IAAUA,OAAOK,KAAK,CAAA,CAAA;AAC1CR,MAAAA,KAAAA,CAAME,SAAY,GAAA;AAAA,QAChB,GAAGC,MAAAA;AAAAA,QACHC,KAAO,EAAA,IAAA;AAAA,OACT,CAAA;AAAA,KAEF,EAAA;AAAA,MAAEK,SAAW,EAAA,IAAA;AAAA,KACf,CAAA,CAAA;AAEA,IAAA,OAAO,MAAM;AArCjB,MAAA,IAAA,EAAA,CAAA;AAsCM,MAAA,OAAA,CAAOb,WAAMc,OAANd,KAAAA,IAAAA,GAAAA,KAAAA,CAAAA,GAAAA,EAAAA,CAAAA,IAAAA,CAAAA,KAAAA,CAAAA,CAAAA;AAAAA,KACT,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}