import React from 'react'; import { NavLink } from 'reactstrap'; import PropTypes from 'prop-types'; import { withPageConfig } from './../Layout'; const SidebarTrigger = (props) => { const { tag: Tag, pageConfig, ...otherProps } = props; return ( { props.pageConfig.toggleSidebar(); return false; } } active={ Tag !== 'a' ? !pageConfig.sidebarCollapsed : undefined } { ...otherProps } > { props.children } ) }; SidebarTrigger.propTypes = { tag: PropTypes.any, children: PropTypes.node, pageConfig: PropTypes.object } SidebarTrigger.defaultProps = { tag: NavLink, children: } const cfgSidebarTrigger = withPageConfig(SidebarTrigger); export { cfgSidebarTrigger as SidebarTrigger }