UNPKG

@radix-ui/themes

Version:

[![Radix Themes Logo](https://radix-ui.com/social/themes.png)](https://radix-ui.com/themes)

18 lines (14 loc) 439 B
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; }