riku
10 小时以前 8e3f3890e93d097df4be744648b9ac404d20a558
1
import{configStore}from"./config-store";export function getComponentLocale(e,o,t,n){var r;let c={};n&&(c=(null===(r=e.properties)||void 0===r?void 0:r[n])||{});const i=configStore.currentLocale.value,s=i&&i[o]||{};return Object.assign(Object.assign(Object.assign({},t),s),c)}export function useConfig(e){return{getLocale:(o,t)=>getComponentLocale(t,e,o),subscribeLocale:(e,o)=>configStore.currentLocale.subscribe(e=>{o(e)})}}