/******************************************************************************** * Copyright (c) 2020 TypeFox and others * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0 which is available at * http://www.eclipse.org/legal/epl-2.0. * * SPDX-License-Identifier: EPL-2.0 ********************************************************************************/ import { FunctionComponent, PropsWithChildren } from 'react'; import { Paper, Grid, Button, Collapse } from '@mui/material'; export const Banner: FunctionComponent> = props => { const cardColor = props.theme === 'dark' ? '#fff' : '#000'; const cardBackground = `${props.color}.${props.theme}`; return {props.children} { props.showDismissButton && } ; }; interface BannerProps { open: boolean; showDismissButton?: boolean; dismissButtonLabel?: string; dismissButtonOnClick?: () => void; color?: 'info' | 'warning'; theme?: 'light' | 'dark'; }