import React from 'react'; import Box from '@mui/material/Box'; import Card from '@mui/material/Card'; import CardContent from '@mui/material/CardContent'; 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'; import { Link, To } from 'react-router-dom'; interface BaseCardProps { title?: string; text?: string; image?: string | null; icon?: React.ReactNode; to?: To; onClick?: () => void; action?: boolean; actionRef?: React.MutableRefObject; onActionClick?: () => void; height?: number; width?: number; }; const BaseCard = ({ title, text, image, icon, to, onClick, action, actionRef, onActionClick, height, width }: BaseCardProps) => { return ( {image ? ( ) : ( {icon} )} {title} {text && ( {text} )} {action ? ( ) : null} ); }; export default BaseCard;