Menu
Basic button compoment
Installing
Install the component
npm install @supabase/ui
Getting started
Import the component
@import { Menu } from '@supabase/ui'
Basic
The Menu component is made up of a parent component and then subcomponents that dictate menu items and group labels
1import {
2 Divider,
3 IconClipboard,
4 IconCopy,
5 IconTrash,
6 Menu,
7} from "@supabase/ui";
8
9export default function MenuBasic() {
10 return (
11 <Menu>
12 <Menu.Item icon={<IconClipboard />}>Copy</Menu.Item>
13 <Menu.Item icon={<IconCopy />}>Duplicate</Menu.Item>
14 <Divider light />
15 <Menu.Item icon={<IconTrash stroke="red" />}>Delete</Menu.Item>
16 </Menu>
17 );
18}
19
Groups
The Menu component is made up of a parent component and then subcomponents that dictate menu items and group labels
1import { IconClipboard, IconCopy, IconTrash, Menu } from "@supabase/ui";
2
3export default function MenuBasic() {
4 return (
5 <Menu>
6 <Menu.Group title="Billing" />
7 <Menu.Item icon={<IconClipboard />}>Copy</Menu.Item>
8 <Menu.Item icon={<IconCopy />}>Duplicate</Menu.Item>
9 <Menu.Item icon={<IconTrash stroke="red" />}>Delete</Menu.Item>
10 <Menu.Group title="Support" />
11 <Menu.Item icon={<IconClipboard />}>Copy</Menu.Item>
12 <Menu.Item icon={<IconCopy />}>Duplicate</Menu.Item>
13 <Menu.Item icon={<IconTrash stroke="red" />}>Delete</Menu.Item>
14 </Menu>
15 );
16}
17
Active state
The Menu component is made up of a parent component and then subcomponents that dictate menu items and group labels
1import { IconClipboard, IconCopy, IconTrash, Menu } from "@supabase/ui";
2
3export default function MenuActiveState() {
4 return (
5 <Menu>
6 <Menu.Group title="Billing" />
7 <Menu.Item active icon={<IconClipboard />}>
8 Copy
9 </Menu.Item>
10 <Menu.Item icon={<IconCopy />}>Duplicate</Menu.Item>
11 <Menu.Item icon={<IconTrash stroke="red" />}>Delete</Menu.Item>
12 <Menu.Group title="Support" />
13 <Menu.Item icon={<IconClipboard />}>Copy</Menu.Item>
14 <Menu.Item active showActiveBar icon={<IconCopy />}>
15 Duplicate
16 </Menu.Item>
17 <Menu.Item icon={<IconTrash stroke="red" />}>Delete</Menu.Item>
18 </Menu>
19 );
20}
21
API reference
Syntax | Description |
---|---|
Header | Title |
Paragraph | Text |