tdesign-vue
Version:
33 lines (29 loc) • 1 kB
JavaScript
/**
* tdesign v1.14.1
* (c) 2025 tdesign
* @license MIT
*/
import _slicedToArray from '@babel/runtime/helpers/slicedToArray';
import { WEB_COMPONENT_MAP, MOBILE_COMPONENT_MAP, NON_PASCAL_CASE_NAMES } from '../../../js/components.js';
var convert2PascalCase = function convert2PascalCase(name) {
return name.split("-").map(function (part) {
return part.charAt(0).toUpperCase() + part.slice(1);
}).join("");
};
var COMPONENT_MAPS = {
web: WEB_COMPONENT_MAP,
mobile: MOBILE_COMPONENT_MAP
};
var mapToParentName = function mapToParentName(name, platform) {
var targetMap = COMPONENT_MAPS[platform];
var found = Object.entries(targetMap).find(function (_ref) {
var _ref2 = _slicedToArray(_ref, 2);
_ref2[0];
var values = _ref2[1];
return values.includes(name);
});
if (found) return NON_PASCAL_CASE_NAMES[found[0]] || convert2PascalCase(found[0]);
return null;
};
export { COMPONENT_MAPS, convert2PascalCase, mapToParentName };
//# sourceMappingURL=libs.js.map