{"version":3,"file":"BreadcrumbsLink.mjs","sources":[""],"sourcesContent":["import type { FC, ReactElement } from \"react\";\r\nimport { useContext } from \"react\";\r\nimport type { IBreadcrumbsLink } from \"../config/types\";\r\nimport { BreadcrumbsContext } from \"../context\";\r\n\r\n/**\r\n * Компонент ссылки внутри отдельного элемента хлебных крошек\r\n * @returns {ReactElement}\r\n */\r\nexport const BreadcrumbsLink: FC<IBreadcrumbsLink> = ({\r\n  isCurrent = false,\r\n  href = \"\",\r\n  labelSlot = null,\r\n}): ReactElement => {\r\n  const { getCN } = useContext(BreadcrumbsContext);\r\n\r\n  return (\r\n    <a\r\n      className={getCN(\"link\", { isCurrent })}\r\n      href={href}\r\n      itemProp={\"item\"}\r\n      aria-current={isCurrent ? \"page\" : undefined}\r\n    >\r\n      <span\r\n        itemProp={\"name\"}\r\n      >\r\n        {labelSlot}\r\n      </span>\r\n    </a>\r\n  );\r\n};\r\n"],"names":["BreadcrumbsLink","isCurrent","href","labelSlot","getCN","useContext","BreadcrumbsContext","_jsx","className","itemProp","undefined","children"],"mappings":"sHASO,MAAMA,gBAAwC,EACnDC,oBAAY,MACZC,UAAO,GACPC,oBAAY,SAEZ,MAAMC,MAAEA,OAAUC,WAAWC;AAE7B,OACEC,IAAA,IAAA,CACEC,UAAWJ,MAAM,OAAQ,CAAEH,sBAC3BC,KAAMA,KACNO,SAAU,OACV,eAAcR,UAAY,YAASS,EAAUC,SAE7CJ,IAAA,OAAA,CACEE,SAAU,OAAOE,SAEhBR"}