index.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import React, { Component } from 'react';
  2. import DrawCategory from './DrawCategory'
  3. import { Layout, Menu, Icon } from 'antd';
  4. import { Link } from "react-router-dom";
  5. const { Sider } = Layout;
  6. class LeftMenu extends Component {
  7. state = {
  8. collapsed: false,
  9. };
  10. onCollapse = collapsed => {
  11. this.setState({ collapsed });
  12. }
  13. render() {
  14. const { allCategory, mainCategory } = this.props
  15. return (
  16. <div>
  17. <Layout style={{ minHeight: '100vh', 'background': 'red' }}>
  18. <Sider collapsible
  19. collapsed={this.state.collapsed}
  20. onCollapse={this.onCollapse}
  21. >
  22. <Menu key="addCatigory1" theme="dark" defaultSelectedKeys={['1']} mode="inline">
  23. <Menu.Item key="addCatigory">
  24. <Link to="/addCategory">
  25. <Icon type="plus" />
  26. <span >Добавить категорию</span>
  27. </Link>
  28. </Menu.Item>
  29. </Menu>
  30. <DrawCategory allCategory={allCategory}
  31. mainCategory={mainCategory}
  32. />
  33. </Sider>
  34. </Layout>
  35. </div>
  36. );
  37. }
  38. }
  39. export default LeftMenu;