Files
wdi-dashboard/node_modules/@chakra-ui/breadcrumb/dist/chunk-UIZJRKRT.mjs.map
2024-08-16 15:06:52 +05:30

1 line
1.6 KiB
Plaintext

{"version":3,"sources":["../src/breadcrumb-link.tsx"],"sourcesContent":["import { chakra, forwardRef, HTMLChakraProps } from \"@chakra-ui/system\"\nimport { cx } from \"@chakra-ui/shared-utils\"\nimport { useBreadcrumbStyles } from \"./breadcrumb-context\"\n\nexport interface BreadcrumbLinkProps extends HTMLChakraProps<\"a\"> {\n /**\n * @default false\n */\n isCurrentPage?: boolean\n}\n/**\n * Breadcrumb link.\n *\n * It renders a `span` when it matches the current link. Otherwise,\n * it renders an anchor tag.\n */\n\nexport const BreadcrumbLink = forwardRef<BreadcrumbLinkProps, \"a\">(\n function BreadcrumbLink(props, ref) {\n const { isCurrentPage, as, className, href, ...rest } = props\n const styles = useBreadcrumbStyles()\n\n const sharedProps = {\n ref,\n as,\n className: cx(\"chakra-breadcrumb__link\", className),\n ...rest,\n }\n\n if (isCurrentPage) {\n return (\n <chakra.span aria-current=\"page\" __css={styles.link} {...sharedProps} />\n )\n }\n\n return <chakra.a __css={styles.link} href={href} {...sharedProps} />\n },\n)\nBreadcrumbLink.displayName = \"BreadcrumbLink\"\n"],"mappings":";;;;;;AAAA,SAAS,QAAQ,kBAAmC;AACpD,SAAS,UAAU;AA8BX;AAdD,IAAM,iBAAiB;AAAA,EAC5B,SAASA,gBAAe,OAAO,KAAK;AAClC,UAAM,EAAE,eAAe,IAAI,WAAW,MAAM,GAAG,KAAK,IAAI;AACxD,UAAM,SAAS,oBAAoB;AAEnC,UAAM,cAAc;AAAA,MAClB;AAAA,MACA;AAAA,MACA,WAAW,GAAG,2BAA2B,SAAS;AAAA,MAClD,GAAG;AAAA,IACL;AAEA,QAAI,eAAe;AACjB,aACE,oBAAC,OAAO,MAAP,EAAY,gBAAa,QAAO,OAAO,OAAO,MAAO,GAAG,aAAa;AAAA,IAE1E;AAEA,WAAO,oBAAC,OAAO,GAAP,EAAS,OAAO,OAAO,MAAM,MAAa,GAAG,aAAa;AAAA,EACpE;AACF;AACA,eAAe,cAAc;","names":["BreadcrumbLink"]}