dia-gov's picture
Upload 569 files
cd6f98e verified
raw
history blame
691 Bytes
import clsx from "clsx";
import type { ReactNode } from "react";
const LinkItem = (props: {
title: string;
children: ReactNode;
forceRefresh?: boolean;
href?: string;
onClick: () => void;
}) => (
<li>
<a
href={props.href || ""}
className={clsx(
"group flex gap-x-3 rounded-md px-2 py-1 text-sm font-medium leading-7 text-slate-12 hover:bg-slate-5",
!props.href && "cursor-not-allowed"
)}
onClick={(e) => {
e.preventDefault();
props.onClick();
}}
>
<span className="flex items-center justify-center">{props.children}</span>
<span>{props.title}</span>
</a>
</li>
);
export default LinkItem;