UNPKG

@mielo-ui/mielo-react

Version:

React components & wrappers around mielo.css framework.

26 lines (22 loc) 781 B
export type RoundSize = boolean | "none" | "tiny" | "small" | "large" | "circular" export interface LayoutRoundedProps { r?: RoundSize // round all corners rt?: RoundSize // round top corners rb?: RoundSize // round bottom corners rl?: RoundSize // round left corners rr?: RoundSize // round right corners rtl?: RoundSize // round top left rtr?: RoundSize // round top right rbl?: RoundSize // round bottom left rbr?: RoundSize // round bottom right } export function rounded(roundProps: LayoutRoundedProps) { const names: string[] = [] for (const [key, size] of Object.entries(roundProps as Record<string, RoundSize>)) { if (size) { const className = size === true ? key : `${key}-${size}` names.push(className) } } return names }