import React, { ReactNode } from 'react' import { t } from 'ttag' import Modal from './Modal' type ModalCardProps = { title: string footer?: ReactNode active?: boolean onHide?: () => any className?: string } class ModalCard extends React.Component { modal?: Modal static defaultProps = { footer: null, active: false, onHide: null, className: '', } show() { this.modal?.show() } hide() { this.modal?.hide() } render() { const { title, children, footer, active, onHide, className } = this.props return ( { this.modal = input }} active={active} onHide={onHide} >

{title}

{children}
) } } export default ModalCard