export function toCssStylePropertyName(propertyName: string): string { if (propertyName.startsWith('--')) { return propertyName; } return propertyName.replace(/([A-Z])/g, '-$1').toLowerCase(); } export function applyThemeStyleDeclaration(host: HTMLElement, propertyName: string, value: string): string { const cssPropertyName = toCssStylePropertyName(propertyName); host.style.setProperty(cssPropertyName, value); return cssPropertyName; }