mirror of
https://github.com/nextui-org/nextui.git
synced 2025-12-08 19:26:11 +00:00
54 lines
1.0 KiB
TypeScript
54 lines
1.0 KiB
TypeScript
const App = `import {Dropdown, DropdownTrigger, DropdownMenu, DropdownItem, Button} from "@nextui-org/react";
|
|
|
|
export default function App() {
|
|
const items = [
|
|
{
|
|
key: "new",
|
|
label: "New file",
|
|
},
|
|
{
|
|
key: "copy",
|
|
label: "Copy link",
|
|
},
|
|
{
|
|
key: "edit",
|
|
label: "Edit file",
|
|
},
|
|
{
|
|
key: "delete",
|
|
label: "Delete file",
|
|
}
|
|
];
|
|
|
|
return (
|
|
<Dropdown>
|
|
<DropdownTrigger>
|
|
<Button
|
|
variant="bordered"
|
|
>
|
|
Open Menu
|
|
</Button>
|
|
</DropdownTrigger>
|
|
<DropdownMenu aria-label="Dynamic Actions" items={items}>
|
|
{(item) => (
|
|
<DropdownItem
|
|
key={item.key}
|
|
color={item.key === "delete" ? "danger" : "default"}
|
|
className={item.key === "delete" ? "text-danger" : ""}
|
|
>
|
|
{item.label}
|
|
</DropdownItem>
|
|
)}
|
|
</DropdownMenu>
|
|
</Dropdown>
|
|
);
|
|
}`;
|
|
|
|
const react = {
|
|
"/App.jsx": App,
|
|
};
|
|
|
|
export default {
|
|
...react,
|
|
};
|