tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 1.47 kB
Source Map (JSON)
{"version":3,"file":"context.mjs","sources":["../../src/config-provider/context.ts"],"sourcesContent":["import { InjectionKey, ComputedRef } from 'vue';\nimport { merge, mergeWith as _mergeWith, isArray } from 'lodash-es';\nimport defaultConfig from '../_common/js/global-config/mobile/default-config';\nimport defaultZhLocale from '../_common/js/global-config/mobile/locale/zh_CN';\nimport { GlobalConfigProvider } from './type';\n\nexport const defaultGlobalConfig = merge(defaultConfig, defaultZhLocale);\n\nexport type Locale = typeof defaultZhLocale;\n\nexport const configProviderInjectKey: InjectionKey<ComputedRef<GlobalConfigProvider>> = Symbol('configProvide');\n\nexport const mergeWith = (defaultGlobalConfig: GlobalConfigProvider, injectConfig: GlobalConfigProvider) =>\n _mergeWith(defaultGlobalConfig, injectConfig, (objValue, srcValue) => {\n if (isArray(objValue)) {\n return srcValue;\n }\n });\n"],"names":["defaultGlobalConfig","merge","defaultConfig","defaultZhLocale","configProviderInjectKey","Symbol","mergeWith","injectConfig","_mergeWith","objValue","srcValue","isArray"],"mappings":";;;;;;;;;;;;;;;AAMa,IAAAA,mBAAA,GAAsBC,KAAM,CAAAC,aAAA,EAAeC,IAAe,EAAA;IAI1DC,uBAAA,GAA2EC,OAAO,eAAe,EAAA;AAEjG,IAAAC,SAAA,GAAY,SAAZA,SAAAA,CAAaN,oBAA2C,EAAAO,YAAA,EAAA;EAAA,OACnEC,YAAWR,oBAAqB,EAAAO,YAAA,EAAc,UAACE,QAAA,EAAUC,QAAa,EAAA;AAChE,IAAA,IAAAC,OAAA,CAAQF,QAAQ,CAAG,EAAA;AACd,MAAA,OAAAC,QAAA,CAAA;AACT,KAAA;AACF,GAAC,CAAA,CAAA;AAAA;;;;"}