//#region src/components/PisellProcedure/utils/classNames.ts
/**
* 类名合并工具函数
* @description 用于合并多个类名，过滤掉 undefined、null、空字符串
*/
/**
* 合并类名
* @param classNames 类名数组
* @returns 合并后的类名字符串
* @example
* mergeClassNames('base', 'active', undefined, 'extra')
* // => 'base active extra'
*/
const mergeClassNames = (...classNames) => {
	return classNames.filter(Boolean).join(" ");
};
/**
* 生成带修饰符的 BEM 类名
* @param block 块名
* @param modifier 修饰符
* @returns 类名字符串
* @example
* modifierClassName('pisell-procedure-footer', 'float-sidebar')
* // => 'pisell-procedure-footer--float-sidebar'
*/
const modifierClassName = (block, modifier) => {
	return modifier ? `${block}--${modifier}` : block;
};
//#endregion
exports.mergeClassNames = mergeClassNames;
exports.modifierClassName = modifierClassName;
