{"version":3,"file":"getSvgAttrs.mjs","sources":[""],"sourcesContent":["import type { IIcon } from \"../config/types\";\r\n\r\n\r\n/**\r\n * Получает свойства для элемента `svg`\r\n * @returns HTMLAttributes<SVGElement>\r\n */\r\nexport const getSvgAttrs = (size: IIcon[\"size\"]): Partial<{\r\n  width: number | string;\r\n  height: number | string;\r\n}> => {\r\n\r\n  const getFactor = () => {\r\n    switch (size) {\r\n      case \"small\":\r\n        return 2;\r\n      case \"medium\":\r\n        return 3;\r\n      case \"large\":\r\n        return 4;\r\n      case \"max\":\r\n        return 5;\r\n      default:\r\n        return 0;\r\n    }\r\n  };\r\n\r\n  const remPx = 8;\r\n  const factor = getFactor();\r\n\r\n  return {\r\n    width: factor * remPx,\r\n    height: factor * remPx,\r\n  };\r\n};\r\n"],"names":["getSvgAttrs","size","getFactor","remPx","factor","width","height"],"mappings":";;;;AAOO,MAAMA,YAAeC,OAK1B,MAAMC,UAAY,KAChB,OAAQD,MACN,IAAK,QACH,OAAO,EACT,IAAK,SACH,OAAO,EACT,IAAK,QACH,OAAO,EACT,IAAK,MACH,OAAO,EACT,QACE,OAAO,IAIb,MAAME,MAAQ,EACd,MAAMC,OAASF,YAEf,MAAO,CACLG,MAAOD,OAASD,MAChBG,OAAQF,OAASD"}