@shopify/polaris
Version:
Shopify’s product component library
12 lines (10 loc) • 445 B
JavaScript
function normalizeName(name) {
return name.split(/(?=[A-Z])/).join('-').toLowerCase();
}
function constructColorName(baseName, property, suffix) {
var name = normalizeName(baseName);
var propertyName = property ? "-".concat(normalizeName(property)) : '';
var constructedSuffix = suffix ? "-".concat(suffix) : '';
return "--".concat(name).concat(propertyName).concat(constructedSuffix);
}
export { constructColorName, normalizeName };