summaryrefslogtreecommitdiffstats
path: root/stories/react/PopupMenu.stories.js
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;