import React from 'react'; import { Heading } from '../Heading/Heading'; import { Paragraph } from '../Paragraph/Paragraph'; import * as styles from './CardNote.styles'; import { META_SEPARATOR } from './CardNote.constants'; import { BaseCardNoteProps } from './CardNote.types'; export const CardNote: React.FC = ({ className, coverImage, badge, meta, title, description, onClick }) => { const CardWrapper = onClick ? 'button' : 'div'; return ( {/* Cover Image */} {coverImage && (
)} {/* Content */}
{/* Badge + Meta */}
{badge && {badge.label}} {meta && (
{meta.company && {meta.company}} {meta.company && meta.date && {META_SEPARATOR}} {meta.date && {meta.date}}
)}
{/* Title */} {title} {/* Description */} {description && {description}}
); };