import React from "react"; import { LinkComponentContext } from "../../uiKitProvider/link/context"; import { ExpandedLinkProps } from "../types"; const UnstyledLink = (props: ExpandedLinkProps) => { const { href, url, target, openInNewTab, children, ...rest } = props; // Context is used for `UIKitProvider` link delegation const LinkComponent = React.useContext(LinkComponentContext); if (LinkComponent) { return ; } const rel = target === "_blank" || openInNewTab ? "noopener" : undefined; const blankTargetOrDefault = !target && openInNewTab ? "_blank" : target; return ( {children} ); }; export default UnstyledLink;