Files
rickvanlieshout.com/src/components/Icon/Icon.tsx
2025-07-15 17:28:41 +02:00

22 lines
418 B
TypeScript

import React from "react";
import * as styles from "./Icon.module.scss";
import { ICONS } from "@/constants";
interface Props {
name: keyof typeof ICONS;
icon: {
viewBox?: string;
path?: string;
};
}
const Icon: React.FC<Props> = ({ name, icon }: Props) => (
<svg className={styles.icon} viewBox={icon.viewBox}>
<title>{name}</title>
<path d={icon.path} />
</svg>
);
export default Icon;