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

{title}

} {actions}
{subheader &&
{subheader}
}
{children}
); }; SidebarContent.defaultProps = { elementId: '', sidebarView: '', }; export default SidebarContent;