Files
snippet-box/client/src/components/UI/Card.tsx
2021-10-14 01:46:48 +02:00

25 lines
549 B
TypeScript

import { ReactNode } from 'react';
interface Props {
title?: string;
children?: ReactNode;
classes?: string;
bodyClasses?: string;
}
export const Card = (props: Props): JSX.Element => {
const { title, children, classes = '', bodyClasses = '' } = props;
const parentClasses = `card mb-3 ${classes}`;
const childClasses = `card-body ${bodyClasses}`;
return (
<div className={parentClasses}>
<div className={childClasses}>
<h5 className='card-title'>{title}</h5>
{children}
</div>
</div>
);
};