kabisa/kudos-frontend

View on GitHub
src/components/Link.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { ComponentProps } from "react";
import { Link as RouterLink } from "react-router-dom";
import styles from "@kabisa/ui-components/src/atoms/Link/index.module.css";

export type Props = ComponentProps<typeof RouterLink> & {
  theme: "light" | "dark";
};

export const Link: React.FC<Props> = ({ theme, children, ...props }: Props) => {
  return (
    <RouterLink
      {...props}
      className={`${props.className} ${styles.link} ${styles[theme]}`}
    >
      {children}
    </RouterLink>
  );
};