import type { Meta, StoryObj } from '@storybook/react'
import { ChevronDown, MoreHorizontal, Settings, Terminal } from 'lucide-react'
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuGroup,
DropdownMenuItem,
DropdownMenuLabel,
DropdownMenuSeparator,
DropdownMenuShortcut,
DropdownMenuTrigger,
} from './dropdown-menu'
const meta: Meta = {
title: 'Primitives/DropdownMenu',
parameters: { layout: 'centered', backgrounds: { default: 'dark' } },
}
export default meta
type Story = StoryObj
export const Default: Story = {
name: 'Default',
render: () => (
Session
Open terminal
⌘T
Configure
⌘,
Terminate session
⌘⌫
),
}
export const SessionRowMenu: Story = {
name: 'Session Row Menu',
render: () => (
View logs
Open shell
Copy session ID
Restart
Terminate
),
}
export const RegionSelector: Story = {
name: 'Region Selector',
render: () => (
Regions
us-east-1
Online
us-west-2
Online
eu-central-1
Online
ap-southeast-1
Soon
),
}