import React from 'react'; import { useTranslation } from 'react-i18next'; import { Button, Header } from '@carbon/react'; import { ArrowLeft, Close } from '@carbon/react/icons'; import { useLayoutType, isDesktop } from '@openmrs/esm-framework'; import styles from './overlay.scss'; interface OverlayProps { close: () => void; header: string; buttonsGroup?: React.ReactElement; children?: React.ReactNode; } const Overlay: React.FC = ({ close, children, header, buttonsGroup }) => { const { t } = useTranslation(); const layout = useLayoutType(); return (
{isDesktop(layout) ? (
{header}
) : (
)}
{children}
{buttonsGroup}
); }; export default Overlay;