UNPKG

@tdb/util

Version:
18 lines (15 loc) 426 B
/** * See: * https://github.com/threepointone/glamor */ import { style, merge } from 'glamor'; import { CssProps } from './types'; import { format } from './css'; export { merge }; /** * Converts a set of properties into hashed CSS class-names. */ export function className(...styles: Array<CssProps | undefined>): string { const names = styles.map(s => style(format(s) as CssProps)); return `${merge(names)}`; }