You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
2.6 KiB
1 lines
2.6 KiB
{"ast":null,"code":"import { defineComponent, watch, renderSlot } from 'vue';\nimport { provideGlobalConfig } from './hooks/use-global-config.mjs';\nimport { configProviderProps } from './config-provider-props.mjs';\nconst messageConfig = {};\nconst ConfigProvider = defineComponent({\n name: \"ElConfigProvider\",\n props: configProviderProps,\n setup(props, {\n slots\n }) {\n watch(() => props.message, val => {\n Object.assign(messageConfig, val != null ? val : {});\n }, {\n immediate: true,\n deep: true\n });\n const config = provideGlobalConfig(props);\n return () => renderSlot(slots, \"default\", {\n config: config == null ? void 0 : config.value\n });\n }\n});\nexport { ConfigProvider as default, messageConfig };","map":{"version":3,"names":["messageConfig","ConfigProvider","defineComponent","name","props","configProviderProps","setup","slots","watch","message","val","Object","assign","immediate","deep","config","provideGlobalConfig","renderSlot","value"],"sources":["../../../../../../packages/components/config-provider/src/config-provider.ts"],"sourcesContent":["import { defineComponent, renderSlot, watch } from 'vue'\nimport { provideGlobalConfig } from './hooks/use-global-config'\nimport { configProviderProps } from './config-provider-props'\n\nimport type { MessageConfigContext } from '@element-plus/components/message'\n\nexport const messageConfig: MessageConfigContext = {}\n\nconst ConfigProvider = defineComponent({\n name: 'ElConfigProvider',\n props: configProviderProps,\n\n setup(props, { slots }) {\n watch(\n () => props.message,\n (val) => {\n Object.assign(messageConfig, val ?? {})\n },\n { immediate: true, deep: true }\n )\n const config = provideGlobalConfig(props)\n return () => renderSlot(slots, 'default', { config: config?.value })\n },\n})\nexport type ConfigProviderInstance = InstanceType<typeof ConfigProvider>\n\nexport default ConfigProvider\n"],"mappings":";;;AAGY,MAACA,aAAa,GAAG;AACxB,MAACC,cAAc,GAAGC,eAAe,CAAC;EACrCC,IAAI,EAAE,kBAAkB;EACxBC,KAAK,EAAEC,mBAAmB;EAC1BC,KAAKA,CAACF,KAAK,EAAE;IAAEG;EAAK,CAAE,EAAE;IACtBC,KAAK,CAAC,MAAMJ,KAAK,CAACK,OAAO,EAAGC,GAAG,IAAK;MAClCC,MAAM,CAACC,MAAM,CAACZ,aAAa,EAAEU,GAAG,IAAI,IAAI,GAAGA,GAAG,GAAG,EAAE,CAAC;IAC1D,CAAK,EAAE;MAAEG,SAAS,EAAE,IAAI;MAAEC,IAAI,EAAE;IAAI,CAAE,CAAC;IACnC,MAAMC,MAAM,GAAGC,mBAAmB,CAACZ,KAAK,CAAC;IACzC,OAAO,MAAMa,UAAU,CAACV,KAAK,EAAE,SAAS,EAAE;MAAEQ,MAAM,EAAEA,MAAM,IAAI,IAAI,GAAG,KAAK,CAAC,GAAGA,MAAM,CAACG;IAAK,CAAE,CAAC;EACjG;AACA,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|