Files
zap.stream/src/element/category-link.tsx
2024-05-15 15:23:59 +01:00

32 lines
658 B
TypeScript

import { ReactNode } from "react";
import { Link } from "react-router-dom";
import { Icon } from "./icon";
import classNames from "classnames";
export default function CategoryLink({
id,
name,
icon,
className,
}: {
id: string;
name: ReactNode;
icon: string;
className?: string;
}) {
return (
<Link
to={`/category/${id}`}
key={id}
className={classNames(
"text-xl font-semibold rounded-xl",
className
)}>
<div className="min-w-[12rem] flex items-center justify-between gap-4 px-6 py-2 whitespace-nowrap">
{name}
<Icon name={icon} size={20} />
</div>
</Link>
);
}