-
Notifications
You must be signed in to change notification settings - Fork 1.6k
/
menu.tsx
executable file
路116 lines (112 loc) 路 3.67 KB
/
menu.tsx
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
import React from 'react'
import { message } from 'antd'
import { Menu } from '@antv/x6-components'
const MenuItem = Menu.Item
const SubMenu = Menu.SubMenu
const Divider = Menu.Divider
export default class MenuExample extends React.PureComponent {
onMenuClick = (name: string) => {
message.success(`${name} clicked`, 10)
}
onMenuItemClick = () => {
this.onMenuClick('undo')
}
render() {
return (
<div style={{ height: '100%' }}>
<div style={{ display: 'inline-block', marginRight: 32 }}>
<Menu onClick={this.onMenuClick}>
<MenuItem onClick={this.onMenuItemClick} name="undo" hotkey="Cmd+Z">
Undo
</MenuItem>
<MenuItem name="redo" hotkey="Cmd+Shift+Z">
Redo
</MenuItem>
<Divider />
<MenuItem name="cut" hotkey="Cmd+X">
Cut
</MenuItem>
<MenuItem name="copy" hotkey="Cmd+C">
Copy
</MenuItem>
<MenuItem name="paste" hotkey="Cmd+V" disabled={true}>
Paste
</MenuItem>
<MenuItem name="delete" hotkey="Delete">
Delete
</MenuItem>
<Divider />
<SubMenu text="Appearance">
<MenuItem name="fullscreen" hotkey="Cmd+Shift+F">
Full Screen
</MenuItem>
<MenuItem name="zen" hotkey="Cmd+K Z">
Zen Mode
</MenuItem>
<Divider />
<MenuItem name="side-bar">Show Side Bar</MenuItem>
<MenuItem name="status-bar">Show Status Bar</MenuItem>
<MenuItem name="activity-bar">Show Activity Bar</MenuItem>
<MenuItem name="editor-area">Show Editor Area</MenuItem>
<MenuItem name="show-panel">Show Panel</MenuItem>
</SubMenu>
</Menu>
</div>
<div style={{ display: 'inline-block', marginRight: 32 }}>
<Menu hasIcon={true} onClick={this.onMenuClick}>
<MenuItem
onClick={this.onMenuItemClick}
name="undo"
icon="undo"
hotkey="Cmd+Z"
text="Undo"
/>
<MenuItem
name="redo"
icon="redo"
hotkey="Cmd+Shift+Z"
text="Redo"
/>
<Divider />
<MenuItem name="cut" icon="scissor" hotkey="Cmd+X" text="Cut" />
<MenuItem name="copy" icon="copy" hotkey="Cmd+C" text="Copy" />
<MenuItem
name="paste"
icon="snippets"
hotkey="Cmd+V"
disabled={true}
text="Paste"
/>
<MenuItem
name="delete"
icon="delete"
hotkey="Delete"
text="Delete"
/>
<Divider />
<SubMenu text="Appearance" icon="control">
<MenuItem
name="zen"
icon="desktop"
hotkey="Cmd+K Z"
text="Zen Mode"
/>
<MenuItem
name="fullscreen"
icon="fullscreen"
hotkey="Cmd+Shift+F"
text="Full Screen"
/>
<Divider />
<MenuItem name="side-bar" text="Show Side Bar" />
<MenuItem name="status-bar" text="Show Status Bar" />
<MenuItem name="activity-bar" text="Show Activity Bar" />
<MenuItem name="editor-area" text="Show Editor Area" />
<MenuItem name="show-panel" text="Show Panel" />
</SubMenu>
</Menu>
</div>
</div>
)
}
}