index.js 675 B

1234567891011121314151617181920212223242526
  1. import 'rc-drawer/assets/index.css';
  2. import React from 'react';
  3. import DrawerMenu from 'rc-drawer';
  4. import SiderMenu from './SiderMenu';
  5. const SiderMenuWrapper = props =>
  6. props.isMobile ? (
  7. <DrawerMenu
  8. getContainer={null}
  9. level={null}
  10. handleChild={<i className="drawer-handle-icon" />}
  11. onHandleClick={() => {
  12. props.onCollapse(!props.collapsed);
  13. }}
  14. open={!props.collapsed}
  15. onMaskClick={() => {
  16. props.onCollapse(true);
  17. }}
  18. >
  19. <SiderMenu {...props} collapsed={props.isMobile ? false : props.collapsed} />
  20. </DrawerMenu>
  21. ) : (
  22. <SiderMenu {...props} />
  23. );
  24. export default SiderMenuWrapper;