HeaderCanvasXTemplate.jsx
1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import React from 'react'
import { Layout, Row, Col, Menu, Icon, Comment, Avatar } from 'antd'
import logo from './resources/images/logo.png'
import { style, logoStyle } from './resources/style/js/headerStyle'
const { Header } = Layout
const SubMenu = Menu.SubMenu
const MenuItemGroup = Menu.ItemGroup
export default class HeaderCanvasXTemplate extends React.Component {
constructor(props) {
super(props)
this.state = { current: '' }
}
handleClick = e => {
console.log('click ', e)
this.setState({
current: e.key,
})
}
render() {
return (
<Header className="header" style={style}>
<Row>
{/* <Col span={8}>
<Comment
avatar={<Avatar src={logo} alt="logo" />}
content={<p>Canvas X</p>}
style={logoStyle}
/>
</Col> */}
<Col span={8} offset={8}>
<Menu
onClick={this.handleClick}
selectedKeys={[this.state.current]}
mode="horizontal"
style={style}
theme="dark">
<SubMenu
// style={{ float: 'right' }}
title={
<span className="submenu-title-wrapper">
<Icon type="user" />
User
</span>
}>
<MenuItemGroup title="Item 1">
<Menu.Item key="setting:1">Option 1</Menu.Item>
<Menu.Item key="setting:2">Option 2</Menu.Item>
</MenuItemGroup>
<MenuItemGroup title="Item 2">
<Menu.Item key="setting:3">Option 3</Menu.Item>
<Menu.Item key="setting:4">Option 4</Menu.Item>
</MenuItemGroup>
</SubMenu>
</Menu>
</Col>
</Row>
</Header>
)
}
}