|
| 1 | +import type { Meta, StoryObj } from '@storybook/react-vite'; |
| 2 | + |
| 3 | +import { ContextMenu } from './ContextMenu'; |
| 4 | + |
| 5 | +type Story = StoryObj<typeof ContextMenu>; |
| 6 | + |
| 7 | +export default { component: ContextMenu } as Meta<typeof ContextMenu>; |
| 8 | + |
| 9 | +export const Default: Story = { |
| 10 | + args: { |
| 11 | + children: ( |
| 12 | + <> |
| 13 | + <ContextMenu.Trigger className="flex h-[150px] w-[300px] items-center justify-center rounded-md border border-dashed text-sm"> |
| 14 | + Right click here |
| 15 | + </ContextMenu.Trigger> |
| 16 | + <ContextMenu.Content className="w-64"> |
| 17 | + <ContextMenu.Item inset> |
| 18 | + Back |
| 19 | + <ContextMenu.Shortcut>⌘[</ContextMenu.Shortcut> |
| 20 | + </ContextMenu.Item> |
| 21 | + <ContextMenu.Item disabled inset> |
| 22 | + Forward |
| 23 | + <ContextMenu.Shortcut>⌘]</ContextMenu.Shortcut> |
| 24 | + </ContextMenu.Item> |
| 25 | + <ContextMenu.Item inset> |
| 26 | + Reload |
| 27 | + <ContextMenu.Shortcut>⌘R</ContextMenu.Shortcut> |
| 28 | + </ContextMenu.Item> |
| 29 | + <ContextMenu.Sub> |
| 30 | + <ContextMenu.SubTrigger inset>More Tools</ContextMenu.SubTrigger> |
| 31 | + <ContextMenu.SubContent className="w-48"> |
| 32 | + <ContextMenu.Item> |
| 33 | + Save Page As... |
| 34 | + <ContextMenu.Shortcut>⇧⌘S</ContextMenu.Shortcut> |
| 35 | + </ContextMenu.Item> |
| 36 | + <ContextMenu.Item>Create Shortcut...</ContextMenu.Item> |
| 37 | + <ContextMenu.Item>Name Window...</ContextMenu.Item> |
| 38 | + <ContextMenu.Separator /> |
| 39 | + <ContextMenu.Item>Developer Tools</ContextMenu.Item> |
| 40 | + </ContextMenu.SubContent> |
| 41 | + </ContextMenu.Sub> |
| 42 | + <ContextMenu.Separator /> |
| 43 | + <ContextMenu.CheckboxItem checked> |
| 44 | + Show Bookmarks Bar |
| 45 | + <ContextMenu.Shortcut>⌘⇧B</ContextMenu.Shortcut> |
| 46 | + </ContextMenu.CheckboxItem> |
| 47 | + <ContextMenu.CheckboxItem>Show Full URLs</ContextMenu.CheckboxItem> |
| 48 | + <ContextMenu.Separator /> |
| 49 | + <ContextMenu.RadioGroup value="pedro"> |
| 50 | + <ContextMenu.Label inset>People</ContextMenu.Label> |
| 51 | + <ContextMenu.Separator /> |
| 52 | + <ContextMenu.RadioItem value="pedro">Pedro Duarte</ContextMenu.RadioItem> |
| 53 | + <ContextMenu.RadioItem value="colm">Colm Tuite</ContextMenu.RadioItem> |
| 54 | + </ContextMenu.RadioGroup> |
| 55 | + </ContextMenu.Content> |
| 56 | + </> |
| 57 | + ) |
| 58 | + } |
| 59 | +}; |
0 commit comments