import React from 'react'; import Card, { CardActions, CardActionButtons, CardPrimaryContent, CardMedia, CardActionIcons } from "@material/react-card"; import Button from "components/Button"; import '@material/react-card/dist/card.min.css'; import '@material/react-button/dist/button.min.css'; import './styles.scss'; import sample_img from "./sample.png"; type CBKCardProps = { withImg?: boolean, title: string, summary?: string, img?: string, noMedia?: boolean, actions?: { label: string, handler: (event: React.MouseEvent) => void, }[], icons?: { icon: string, handler: (event: React.MouseEvent) => void }[], onClick: (event: React.MouseEvent) => void, className?: string, } function CBKCard({onClick, img, title, summary, actions, icons, noMedia = false, className = ''}: CBKCardProps){ return( { noMedia ? null : }
{title}
{ summary ?

{summary}

: null }
{ actions ? ( { actions.map(({label, handler}, i) => ( )) } { icons ? ( { icons.map((action, i) => (