@wener/console
Version:
Base console UI toolkit
33 lines (32 loc) • 862 B
JavaScript
export const DaisyModifiers = [
'outline',
'square',
'circle',
'fill',
'bordered',
'ghost',
'wide',
'block',
'intent',
'size'
];
export function omitDaisyModifiers(o, keys = DaisyModifiers) {
return omit(o, keys);
}
export function omit(obj, keys) {
return Object.fromEntries(Object.entries(obj).filter(([k])=>!keys.includes(k)));
}
export function daisy(name, { ghost, circle, square, bordered, fill, size, outline, intent }) {
return [
name,
bordered && `${name}-bordered`,
ghost && `${name}-ghost`,
circle && `${name}-circle`,
square && `${name}-square`,
fill && `${name}-fill`,
size && `${name}-${size}`,
outline && `${name}-outline`,
intent && `${name}-${intent}`
].filter(Boolean).join(' ');
}
//# sourceMappingURL=daisy.js.map