monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
70 lines (43 loc) • 1.49 kB
text/mdx
import { Meta } from "@storybook/blocks";
import {
BUTTON,
ICON_BUTTON,
SPLIT_BUTTON
} from "../../../storybook/components/related-components/component-description-map";
import * as MenuButtonStories from "./MenuButton.stories";
<Meta of={MenuButtonStories} />
- [Overview](
- [Props](
- [Usage](
- [Variants](
- [Related components](
- [Feedback](
MenuButton is a component that opens a Dialog next to a button, the content of the dialog could be anything you want.
<Canvas of={MenuButtonStories.Overview} />
<PropsTable />
<UsageGuidelines
guidelines={[
"When you want to place content next to an element",
"When the content needs to be on top of adjacent content "
]}
/>
<Canvas of={MenuButtonStories.Sizes} />
<Canvas of={MenuButtonStories.DifferentIcon} />
<Canvas of={MenuButtonStories.WithText} />
<Canvas of={MenuButtonStories.WithTextAndIconAtTheEnd} />
<Canvas of={MenuButtonStories.Disabled} />
You can use any element as a trigger for the menu button, just pass it as a <code>triggerElement</code> to the <code>MenuButton</code> component.
<Canvas of={MenuButtonStories.CustomTriggerElement} />
<RelatedComponents componentsNames={[BUTTON, ICON_BUTTON, SPLIT_BUTTON]} />