24 lines
539 B
TypeScript
Raw Normal View History

2022-12-21 13:56:42 +01:00
/* @refresh reload */
import { type Component } from "solid-js";
import type { LinkProps } from "../types/interfaces";
2022-12-04 17:51:05 +01:00
export const Link: Component<LinkProps> = (
2022-12-04 17:51:05 +01:00
{
to,
rel,
children,
className,
id,
newTab = true,
2022-12-21 13:56:42 +01:00
}) => {
2022-12-04 17:51:05 +01:00
return (
<a href={ to } id={ id }
rel={ `${ rel } ${ newTab ? "noreferrer" : undefined }` }
target={ newTab ? "_blank" : undefined }
class={ `link ${ className }` }>
{ children }
</a>
);
};