3 changed files with 68 additions and 82 deletions
@ -1,40 +1,19 @@ |
|||||
import 'rc-drawer-menu/assets/index.css'; |
import 'rc-drawer-menu/assets/index.css'; |
||||
import React, { PureComponent } from 'react'; |
import React from 'react'; |
||||
import DrawerMenu from 'rc-drawer-menu'; |
import DrawerMenu from 'rc-drawer-menu'; |
||||
import SiderMenu from './SiderMenu'; |
import SiderMenu from './SiderMenu'; |
||||
|
|
||||
export default class Index extends PureComponent { |
export default props => ( |
||||
onCollapse = (collapsed) => { |
props.isMobile ? ( |
||||
this.props.dispatch({ |
<DrawerMenu |
||||
type: 'global/changeLayoutCollapsed', |
parent={null} |
||||
payload: collapsed, |
level={null} |
||||
}); |
iconChild={null} |
||||
} |
open={!props.collapsed} |
||||
|
onMaskClick={() => { props.onCollapse(true); }} |
||||
render() { |
width="256px" |
||||
const { collapsed, isMobile } = this.props; |
> |
||||
return isMobile ? ( |
<SiderMenu {...props} collapsed={props.isMobile ? false : props.collapsed} /> |
||||
<DrawerMenu |
</DrawerMenu> |
||||
parent={null} |
) : <SiderMenu {...props} /> |
||||
level={null} |
); |
||||
iconChild={null} |
|
||||
open={!collapsed} |
|
||||
onMaskClick={() => { this.onCollapse(true); }} |
|
||||
width="256px" |
|
||||
> |
|
||||
<SiderMenu |
|
||||
{...this.props} |
|
||||
isMobile={isMobile} |
|
||||
onCollapse={this.onCollapse} |
|
||||
collapsed={isMobile ? false : collapsed} |
|
||||
/> |
|
||||
</DrawerMenu> |
|
||||
) : ( |
|
||||
<SiderMenu |
|
||||
{...this.props} |
|
||||
isMobile={isMobile} |
|
||||
onCollapse={this.onCollapse} |
|
||||
/> |
|
||||
); |
|
||||
} |
|
||||
} |
|
||||
|
|||||
Loading…
Reference in new issue