Vercel/src/tag/PhotoTag.tsx
2023-12-16 19:44:26 -06:00

35 lines
724 B
TypeScript

import { pathForTag } from '@/site/paths';
import { FaTag } from 'react-icons/fa';
import { cc } from '@/utility/css';
import { formatTag } from '.';
import EntityLink, { EntityLinkExternalProps } from '@/components/EntityLink';
export default function PhotoTag({
tag,
type,
badged,
dim,
countOnHover,
}: {
tag: string
countOnHover?: number
} & EntityLinkExternalProps) {
return (
<EntityLink
label={formatTag(tag)}
href={pathForTag(tag)}
icon={<FaTag
size={11}
className={cc(
'flex-shrink-0',
'text-icon translate-y-[1px]',
)}
/>}
type={type}
badged={badged}
dim={dim}
hoverEntity={countOnHover}
/>
);
}