import React from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; import MediaQuery from 'react-responsive'; import Logo from './logo'; import MainSideNav from './main-side-nav'; import MainSideNavFolded from './main-side-nav-folded'; import { SIDE_PANEL_FOLDED_WIDTH } from '../constants'; const propTypes = { isSidePanelClosed: PropTypes.bool, currentTab: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), onCloseSidePanel: PropTypes.func, tabItemClick: PropTypes.func, children: PropTypes.object, style: PropTypes.object, eventBus: PropTypes.object, isSidePanelFolded: PropTypes.bool, toggleFoldSideNav: PropTypes.func }; class SidePanel extends React.Component { render() { const { children, isSidePanelFolded, style, eventBus } = this.props; return (