@radix-ui/themes
Version:
[](https://radix-ui.com/themes)
18 lines (14 loc) • 439 B
text/typescript
type InlineStyle =
| React.CSSProperties
| Record<string, string | number | null | undefined>
| undefined;
// Merges CSS styles like `classNames` merges CSS classes
export function mergeStyles(...styles: Array<InlineStyle>): InlineStyle {
let result: InlineStyle = {};
for (const style of styles) {
if (style) {
result = { ...result, ...style };
}
}
return Object.keys(result).length ? result : undefined;
}