mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2025-04-26 09:45:22 -04:00
21 lines
598 B
TypeScript
21 lines
598 B
TypeScript
import Link from "../Link";
|
|
import { SiGithub } from "react-icons/si";
|
|
import type { ComponentPropsWithoutRef } from "react";
|
|
|
|
import styles from "./OctocatLink.module.css";
|
|
import clsx from "clsx";
|
|
|
|
export type OctocatLinkProps = Omit<ComponentPropsWithoutRef<typeof Link>, "href"> & {
|
|
repo: string;
|
|
};
|
|
|
|
const OctocatLink = ({ repo, className, ...rest }: OctocatLinkProps) => {
|
|
return (
|
|
<Link href={`https://github.com/${repo}`} plain className={styles.octocatLink} {...rest}>
|
|
<SiGithub className={clsx(styles.octocat, className)} />
|
|
</Link>
|
|
);
|
|
};
|
|
|
|
export default OctocatLink;
|