@pathwright/pathicons
Version:
Pathwright icons, synced from Figma to React components
22 lines (20 loc) • 740 B
JavaScript
var iconNameFromComponentName = function iconNameFromComponentName(componentName) {
var name = componentName.replace("Icon", "");
// split by capital letters
var split = name.split(/(?=[A-Z])/);
// join with hyphen
name = split.join("-").toLowerCase();
return name;
};
var componentNameFromIconName = function componentNameFromIconName(iconName) {
// split by hyphen
var split = iconName.split("-");
// capitalize each element
var capitalized = split.map(function (word) {
return word.charAt(0).toUpperCase() + word.slice(1);
});
// join with capital letters
return "".concat(capitalized.join(""), "Icon");
};
export { componentNameFromIconName, iconNameFromComponentName };
//# sourceMappingURL=utils.js.map