@gluestack-ui/menu
Version:
A universal headless menu component for React Native, Next.js & React
49 lines (37 loc) • 1.27 kB
Markdown
# `-ui/menu`
The Menu component creates a user-friendly dropdown interface that can be utilized to present a range of options or actions. This feature ensures accessibility and ease of use for the user.
## Installation
To install the component, run the following command in your terminal. This will add the component to your project's dependencies and allow you to use it in your project.
```sh
npx install -ui/menu
```
## Usage
Default styling of all these components can be found in the components/core/menu file. For reference, you can view the [source code](https://github.com/gluestack/gluestack-ui/blob/main/example/storybook/src/ui-components/Menu/styled-components/index.tsx) of the styled Menu components.
```jsx
// import the styles
import {
Root,
Item,
Label,
Backdrop,
} from '../components/core/menu/styled-components';
// import the createMenu function
import { createMenu } from '-ui/menu';
// Understanding the API
const Menu = createMenu({
Root,
Item,
Label,
Backdrop,
});
// Using the menu component
export default () => (
<Menu>
<MenuItem>
<MenuItemLabel />
</MenuItem>
</Menu>
);
```
More guides on how to get started are available
[here](https://ui.gluestack.io/docs/).