@ant-design/react-native
Version:
基于蚂蚁金服移动设计规范的 React Native 组件库
1 lines • 1.05 kB
JavaScript
"use client";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.getComponentLocale=getComponentLocale;exports.getLocaleCode=getLocaleCode;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));function getComponentLocale(props,context,componentName,getDefaultLocale){var locale={};if(context&&context.antLocale&&context.antLocale[componentName]){locale=context.antLocale[componentName];}else{var defaultLocale=getDefaultLocale();locale=defaultLocale.default||defaultLocale;}var result=(0,_extends2.default)({},locale);if(props.locale){result=(0,_extends2.default)((0,_extends2.default)({},result),props.locale);if(props.locale.lang){result.lang=(0,_extends2.default)((0,_extends2.default)({},locale.lang),props.locale.lang);}}return result;}function getLocaleCode(context){var localeCode=context.antLocale&&context.antLocale.locale;if(context.antLocale&&context.antLocale.exist&&!localeCode){return'zh-cn';}return localeCode;}