1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/ui/components/ui/menu/menu.stories.js
George Marshall 854fc71ae7
Organizing storybook to echo app folder structure (#12796)
* Organizing storybook to echo app folder structure

* Updating new stories to follow new convention from develop
2021-12-01 11:27:57 -08:00

46 lines
1.2 KiB
JavaScript

import React, { useState } from 'react';
import { action } from '@storybook/addon-actions';
import { Menu, MenuItem } from '.';
export default {
title: 'Components/UI/Menu',
id: __filename,
};
export const DefaultStory = () => {
return (
<Menu onHide={action('Hide')}>
<MenuItem iconClassName="fas fa-bullseye" onClick={action('Menu Item 1')}>
Menu Item 1
</MenuItem>
<MenuItem onClick={action('Menu Item 2')}>Menu Item 2</MenuItem>
<MenuItem iconClassName="fas fa-bold" onClick={action('Menu Item 3')}>
Menu Item 3
</MenuItem>
</Menu>
);
};
DefaultStory.storyName = 'Default';
export const Anchored = () => {
const [anchorElement, setAnchorElement] = useState(null);
return (
<>
<button ref={setAnchorElement}>Menu</button>
<Menu anchorElement={anchorElement} onHide={action('Hide')}>
<MenuItem
iconClassName="fas fa-bullseye"
onClick={action('Menu Item 1')}
>
Menu Item 1
</MenuItem>
<MenuItem onClick={action('Menu Item 2')}>Menu Item 2</MenuItem>
<MenuItem iconClassName="fas fa-bold" onClick={action('Menu Item 3')}>
Menu Item 3
</MenuItem>
</Menu>
</>
);
};