/** * @file Preview sidebar content component * @author Box */ import * as React from 'react'; import classNames from 'classnames'; import './SidebarContent.scss'; export interface SidebarContentProps extends Omit, 'title'> { actions?: React.ReactNode; elementId?: string; sidebarView?: string; title?: React.ReactNode; subheader?: React.ReactNode; } const SidebarContent = ({ actions, children, className, elementId = '', sidebarView = '', title, subheader, ...rest }: SidebarContentProps) => { const label = `${elementId}${elementId === '' ? '' : '_'}${sidebarView}`; const id = `${label}-content`; return (
{title &&

{title}

} {actions}
{subheader &&
{subheader}
}
{children}
); }; export default SidebarContent;