@seemusic/ui-components
Version:
A Vue 3 UI Library. Uses Composable.
1 lines • 1.27 kB
Source Map (JSON)
{"version":3,"file":"SopConfigProvider.mjs","sources":["../../../src/components/SopConfigProvider/SopConfigProvider.tsx"],"sourcesContent":["import { defineComponent, renderSlot, provide, computed } from 'vue';\nimport { localeContextKey } from '../../composables/useLocale';\nimport type { PropType } from 'vue';\nimport type { Language } from '../../locales';\n\n\nexport default defineComponent({\n props: {\n locale: {\n type: Object as PropType<Language>,\n default: () => ({})\n }\n },\n name: 'SopConfigProvider',\n setup(props, { slots }) {\n const locale = computed(() => props.locale);\n\n provide(localeContextKey, locale.value);\n\n return () => renderSlot(slots, 'default', { locale: locale.value });\n }\n});\n"],"names":["defineComponent","props","locale","type","Object","default","name","setup","slots","computed","provide","localeContextKey","value","renderSlot"],"mappings":";;AAMA,MAAeA,oDAAgB;AAAA,EAC7BC,OAAO;AAAA,IACLC,QAAQ;AAAA,MACNC,MAAMC;AAAAA,MACNC,SAASA,OAAO,CAAA;AAAA,IAClB;AAAA,EACD;AAAA,EACDC,MAAM;AAAA,EACNC,MAAMN,OAAO;AAAA,IAAEO;AAAAA,EAAM,GAAG;AACtB,UAAMN,SAASO,SAAS,MAAMR,MAAMC,MAAM;AAE1CQ,YAAQC,kBAAkBT,OAAOU,KAAK;AAEtC,WAAO,MAAMC,WAAWL,OAAO,WAAW;AAAA,MAAEN,QAAQA,OAAOU;AAAAA,IAAM,CAAC;AAAA,EACpE;AACF,CAAC;"}