folder control

This commit is contained in:
Takeshi Kimata
2024-02-23 20:40:14 +09:00
parent 25bf3390dc
commit af83abc232
10 changed files with 428 additions and 18 deletions

View File

@@ -0,0 +1,38 @@
import {
Button,
Dropdown,
DropdownTrigger,
DropdownMenu,
DropdownItem,
} from "@nextui-org/react";
import { MoreVertical } from "lucide-react";
import { FolderType } from "./layout";
export default function FolderEditMenu(
folder: FolderType,
onEditClick: (folder: FolderType) => void,
onDeleteClick: (folderId: number) => void
) {
return (
<Dropdown>
<DropdownTrigger>
<Button isIconOnly size="sm" className="bg-transparent rounded-full">
<MoreVertical size={16} />
</Button>
</DropdownTrigger>
<DropdownMenu aria-label="Static Actions">
<DropdownItem key="edit" onClick={() => onEditClick(folder)}>
Edit folder
</DropdownItem>
<DropdownItem
key="delete"
className="text-danger"
color="danger"
onClick={() => onDeleteClick(folder.id)}
>
Delete folder
</DropdownItem>
</DropdownMenu>
</Dropdown>
);
}