import { FC, MouseEventHandler } from 'react'; import Image from 'next/image'; import { Recipe } from '@/types/recipes'; import Heart from '@/components/Icon/heart'; import { Subtitle } from '@/components/Typography'; import dayjs from 'dayjs'; import duration from 'dayjs/plugin/duration'; import styles from './RecipeItem.module.css'; import Time from '../Icon/time'; import classNames from 'classnames'; dayjs.extend(duration); type RecipeItemProps = { tagName?: keyof JSX.IntrinsicElements, onClick?: MouseEventHandler, recipe: Recipe, }; export const RecipeItem: FC = ({ tagName, recipe, onClick }) => { const Tag = tagName as keyof JSX.IntrinsicElements; return (
{recipe.image && {recipe.name}}
{recipe.name}

) }; RecipeItem.defaultProps = { tagName: 'div', }; export default RecipeItem;