react-email
Version:
A live preview of your emails right in your browser.
16 lines (11 loc) • 401 B
text/typescript
import { fromDashCaseToCamelCase } from '../text/from-dash-case-to-camel-case.js';
export function getReactProperty(prop: string) {
const modifiedProp = prop.toLowerCase();
if (modifiedProp.startsWith('--')) {
return modifiedProp;
}
if (modifiedProp.startsWith('-ms-')) {
return fromDashCaseToCamelCase(modifiedProp.slice(1));
}
return fromDashCaseToCamelCase(modifiedProp);
}