import React from 'react'; import Box from '@mui/material/Box'; import Card from '@mui/material/Card'; import CardHeader from '@mui/material/CardHeader'; import CardMedia from '@mui/material/CardMedia'; import IconButton from '@mui/material/IconButton'; import Typography from '@mui/material/Typography'; import MoreVertIcon from '@mui/icons-material/MoreVert'; import { getDefaultBackgroundClass } from 'components/cardbuilder/cardBuilderUtils'; import CardActionArea from '@mui/material/CardActionArea'; import Stack from '@mui/material/Stack'; interface IProps { title?: string; secondaryTitle?: string; text?: string; image?: string | null; icon?: React.ReactNode; onClick?: () => void; action?: boolean; actionRef: React.MutableRefObject; onActionClick?: () => void; }; const BaseCard = ({ title, secondaryTitle, text, image, icon, onClick, action, actionRef, onActionClick }: IProps) => { return ( {image ? ( ) : ( {icon} )} {title} {secondaryTitle && ( {secondaryTitle} )} } subheader={text} action={ action ? ( ) : null } /> ); }; export default BaseCard;