{"version":3,"file":"getClassString.mjs","sources":[""],"sourcesContent":["import { withNaming } from \"@bem-react/classname\";\r\n\r\n/**\n * Возвращает функцию получения класса по БЭМ\n * @param block - блок\n * @param elem - элемент\n * @param mod - модификаторы\n * @returns {string} Возвращает строку класса в формате БЭМ на основе блока, элемента и модификаторов.\n * @example\n * import { getClassString } from \"@delement/ui/utils\";\r\n *\r\n * const className = getClassString(\"btn\", \"icon\", { isActive: true }); // btn__icon--isActive\r\n */\r\nexport const getClassString = (block: string = \"\", elem: string = \"\", mod: Record<string, boolean | string> = {}): string => withNaming({\r\n  n: \"\",\r\n  e: \"__\",\r\n  m: \"--\",\r\n  v: \"-\",\r\n})(block, elem)(mod);\r\n\r\n"],"names":["getClassString","block","elem","mod","withNaming","n","e","m","v"],"mappings":";;;;;;;;;;;SAaaA,eAAiB,CAACC,MAAgB,GAAIC,KAAe,GAAIC,IAAwC,CAAA,IAAeC,WAAW,CACtIC,EAAG,GACHC,EAAG,KACHC,EAAG,KACHC,EAAG,KAJwHJ,CAK1HH,MAAOC,KALmHE,CAK7GD"}