export function classNames(...classes) {
return classes
.flat()
.filter((cls) => typeof cls === 'string' && cls.length > 0)
.join(' ');
}
export function conditionalClasses(baseClass, conditions) {
const classes = [baseClass];
for (const [className, condition] of Object.entries(conditions)) {
if (condition) {
classes.push(className);
}
}
return classNames(...classes);
}
export default classNames;