import * as classNames from 'classnames'; import * as React from 'react'; import { OptionalComponentPropAndHTMLAttributes } from '../../types'; export type BannerProps = { /** * If set, displays the component, otherwise it is hidden * @default true */ open?: boolean; /** * Positions the element at the 'top' or 'bottom' of the screen * @default 'bottom' */ position?: 'top' | 'bottom'; } & OptionalComponentPropAndHTMLAttributes; /** * A Banner component that displays fixed to the top or bottom of the screen. */ const Banner = (props: BannerProps): React.ReactElement => { const { className, children, open = true, position = 'bottom', component: Component = 'div', ...remainingProps } = props; return ( {children} ); }; export default React.memo(Banner);