vuetify
Version:
Vue Material Component Framework
1 lines • 1.73 kB
Source Map (JSON)
{"version":3,"file":"VLocaleProvider.mjs","names":["provideLocale","genericComponent","useRender","VLocaleProvider","name","props","locale","String","fallbackLocale","messages","Object","rtl","type","Boolean","default","undefined","setup","slots","rtlClasses","value"],"sources":["../../../src/components/VLocaleProvider/VLocaleProvider.tsx"],"sourcesContent":["// Styles\nimport './VLocaleProvider.sass'\n\n// Composables\nimport { provideLocale } from '@/composables/locale'\n\n// Utilities\nimport { genericComponent, useRender } from '@/util'\n\nexport const VLocaleProvider = genericComponent()({\n name: 'VLocaleProvider',\n\n props: {\n locale: String,\n fallbackLocale: String,\n messages: Object,\n rtl: {\n type: Boolean,\n default: undefined,\n },\n },\n\n setup (props, { slots }) {\n const { rtlClasses } = provideLocale(props)\n\n useRender(() => (\n <div\n class={[\n 'v-locale-provider',\n rtlClasses.value,\n ]}\n >\n { slots.default?.() }\n </div>\n ))\n\n return {}\n },\n})\n\nexport type VLocaleProvider = InstanceType<typeof VLocaleProvider>\n"],"mappings":";AAAA;AACA;;AAEA;AAAA,SACSA,aAAa,wCAEtB;AAAA,SACSC,gBAAgB,EAAEC,SAAS;AAEpC,OAAO,MAAMC,eAAe,GAAGF,gBAAgB,EAAE,CAAC;EAChDG,IAAI,EAAE,iBAAiB;EAEvBC,KAAK,EAAE;IACLC,MAAM,EAAEC,MAAM;IACdC,cAAc,EAAED,MAAM;IACtBE,QAAQ,EAAEC,MAAM;IAChBC,GAAG,EAAE;MACHC,IAAI,EAAEC,OAAO;MACbC,OAAO,EAAEC;IACX;EACF,CAAC;EAEDC,KAAK,CAAEX,KAAK,QAAa;IAAA,IAAX;MAAEY;IAAM,CAAC;IACrB,MAAM;MAAEC;IAAW,CAAC,GAAGlB,aAAa,CAACK,KAAK,CAAC;IAE3CH,SAAS,CAAC;MAAA,SAEC,CACL,mBAAmB,EACnBgB,UAAU,CAACC,KAAK;IACjB,IAECF,KAAK,CAACH,OAAO,IAAI,EAEtB,CAAC;IAEF,OAAO,CAAC,CAAC;EACX;AACF,CAAC,CAAC"}