cesium-native/tools/generate-classes/getNameFromTitle.js

19 lines
458 B
JavaScript
Raw Permalink Normal View History

2021-12-03 06:45:48 +08:00
function getNameFromTitle(config, title) {
return config.classes[title] && config.classes[title].overrideName
? config.classes[title].overrideName
: makeName(title);
2021-05-06 08:42:26 +08:00
}
function makeName(title) {
const parts = title.split(/\s/);
// Capitalize each space-delimited part
for (let i = 0; i < parts.length; ++i) {
parts[i] = parts[i][0].toUpperCase() + parts[i].substr(1);
}
return parts.join("");
}
2021-12-03 06:45:48 +08:00
module.exports = getNameFromTitle;