blob: 9d945229967e6cf79a3085bdb03e2273fc68db69 [file] [log] [blame]
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;