This repository has been archived on 2022-10-07. You can view files and clone it, but cannot push or open issues or pull requests.
skynet-webportal/packages/website/src/components/Link/Link.js

27 lines
520 B
JavaScript

import * as React from "react";
import { Link as GatsbyLink } from "gatsby";
export default function Link({
children,
to,
activeClassName,
partiallyActive = to !== "/",
target = "_blank",
rel = "noopener noreferrer",
...params
}) {
if (to) {
return (
<GatsbyLink to={to} activeClassName={activeClassName} partiallyActive={partiallyActive} {...params}>
{children}
</GatsbyLink>
);
}
return (
<a {...params} target={target} rel={rel}>
{children}
</a>
);
}