import { withNaming } from "@bem-react/classname"; /** * Возвращает функцию получения класса по БЭМ * @param block - блок * @param elem - элемент * @param mod - модификаторы * @returns {string} Возвращает строку класса в формате БЭМ на основе блока, элемента и модификаторов. * @example * import { getClassString } from "@delement/ui/utils"; * * const className = getClassString("btn", "icon", { isActive: true }); // btn__icon--isActive */ export const getClassString = (block: string = "", elem: string = "", mod: Record = {}): string => withNaming({ n: "", e: "__", m: "--", v: "-", })(block, elem)(mod);