import React from 'react'; import { StyledModalContainer, ModalContent, ModalFooter, ModalHeader } from './Modal.style'; export type ModalProps = React.ComponentPropsWithRef<'div'> & { width?: string; }; const ModalContainer = React.forwardRef((props, ref) => { const { children, width = '400px', ...otherProps } = props; return ( {children} ); }); ModalContainer.displayName = 'Modal'; export { ModalHeader, ModalContent, ModalFooter }; export const Modal = Object.assign(ModalContainer, { Header: ModalHeader, Content: ModalContent, Footer: ModalFooter, });