UNPKG

ll-package

Version:

2 lines (1 loc) 1.12 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const n=require("../../../@babel/runtime/helpers/esm/extends.js"),o=require("vue"),i=require("./en_US.js"),L=o.defineComponent({compatConfig:{MODE:3},name:"LocaleReceiver",props:{componentName:String,defaultLocale:{type:[Object,Function]},children:{type:Function}},setup(l,u){let{slots:r}=u;const c=o.inject("localeData",{}),d=o.computed(()=>{const{componentName:e="global",defaultLocale:t}=l,s=t||i.default[e||"global"],{antLocale:f}=c,p=e&&f?f[e]:{};return n.default(n.default({},typeof s=="function"?s():s),p||{})}),a=o.computed(()=>{const{antLocale:e}=c,t=e&&e.locale;return e&&e.exist&&!t?i.default.locale:t});return()=>{const e=l.children||r.default,{antLocale:t}=c;return e==null?void 0:e(d.value,a.value,t)}}});function m(l,u,r){const c=o.inject("localeData",{});return[o.computed(()=>{const{antLocale:a}=c,e=o.unref(u)||i.default[l||"global"],t=l&&a?a[l]:{};return n.default(n.default(n.default({},typeof e=="function"?e():e),t||{}),o.unref(r)||{})})]}exports.default=L;exports.useLocaleReceiver=m;