blob: 9d945229967e6cf79a3085bdb03e2273fc68db69 (
plain)
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
|
import React from 'react';
import Examples from './utils/Examples.js';
import PopupMenu from '../../src/react/PopupMenu.js';
import PopupMenuItem from '../../src/react/PopupMenuItem.js';
import HTMLPopupMenu from '../../components/menu/popup-menu.html';
import HTMLPopupMenuRelative from '../../components/menu/relative-popup-menu.html';
let examples = {
'Basic popup menu (static)': {
jsx: <PopupMenu onMenuItemClick={() => {}}>
<PopupMenuItem itemId='1' value='item 1 (selected)' selected/>
<PopupMenuItem itemId='2' value='item 2' disabled/>
<PopupMenu.Separator />
<PopupMenuItem itemId='3' value='item 3'/>
<PopupMenuItem itemId='4' value='custom action' onClick={function customCallback() {}}/>
</PopupMenu>,
html: HTMLPopupMenu
},
'Basic popup menu (relative)': {
jsx: <div className='sdc-popup-menu'>
<PopupMenu onMenuItemClick={()=> {}} position={{x: 10, y: 10}} relative>
<PopupMenuItem itemId='1' value='item 1 (selected)' selected/>
<PopupMenuItem itemId='2' value='item 2' disabled/>
<PopupMenu.Separator />
<PopupMenuItem itemId='3' value='item 3' onClick={function customCallback() {}}/>
</PopupMenu>
</div>,
html: HTMLPopupMenuRelative
}
};
const PopupMenuReactComponent = () => (
<Examples examples={examples} />
);
export default PopupMenuReactComponent;
|