From feaa037a19d8c5ec3eef61168665821667f97f95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Mon, 25 Jul 2022 16:54:58 +0200 Subject: [PATCH] Menu: Improvements to menu component (#52686) --- .../grafana-ui/src/components/Menu/Menu.mdx | 34 ++++++ .../components/Menu/Menu.story.internal.tsx | 94 ---------------- .../src/components/Menu/Menu.story.tsx | 104 ++++++++++++++++++ .../grafana-ui/src/components/Menu/Menu.tsx | 18 ++- .../src/components/Menu/MenuDivider.tsx | 21 ++++ .../src/components/Menu/MenuItem.tsx | 48 ++++++-- .../src/components/Menu/SubMenu.tsx | 3 +- 7 files changed, 210 insertions(+), 112 deletions(-) create mode 100644 packages/grafana-ui/src/components/Menu/Menu.mdx delete mode 100644 packages/grafana-ui/src/components/Menu/Menu.story.internal.tsx create mode 100644 packages/grafana-ui/src/components/Menu/Menu.story.tsx create mode 100644 packages/grafana-ui/src/components/Menu/MenuDivider.tsx diff --git a/packages/grafana-ui/src/components/Menu/Menu.mdx b/packages/grafana-ui/src/components/Menu/Menu.mdx new file mode 100644 index 00000000000..297e6b7ce7c --- /dev/null +++ b/packages/grafana-ui/src/components/Menu/Menu.mdx @@ -0,0 +1,34 @@ +import { Meta, Props } from '@storybook/addon-docs/blocks'; +import { Overlay } from 'ol'; + +import { Menu } from './Menu'; + + + +# Menu + +A simple menu component. + +### When to use + +When you need to display a list of actions or navigation options in a dropdown. + +### Usage + +```tsx +import { Dropdown, Menu, Button } from '@grafana/ui'; +const menu = ( + + + + + +); +return ( + +