38 lines
796 B
TypeScript
38 lines
796 B
TypeScript
|
"use client";
|
||
|
|
||
|
import { Trash2 } from "lucide-react";
|
||
|
import Option from "../Option";
|
||
|
import { Button } from "@/components/ui/button";
|
||
|
import { MenuItem } from "../types";
|
||
|
|
||
|
const menuItems: MenuItem[] = [
|
||
|
{ name: "重命名" },
|
||
|
{ name: "创建副本" },
|
||
|
{
|
||
|
name: "添加标签",
|
||
|
subs: [
|
||
|
{ name: "设置" },
|
||
|
{ name: "Message" },
|
||
|
{ separator: true },
|
||
|
{ name: "More..." },
|
||
|
],
|
||
|
},
|
||
|
{ name: "打印表单" },
|
||
|
{ name: "模板分享" },
|
||
|
{ name: "文件管理" },
|
||
|
{ separator: true },
|
||
|
{
|
||
|
icon: <Trash2 className="text-red-500 mr-2 h-4 w-4" />,
|
||
|
name: "删除",
|
||
|
color: "text-red-500",
|
||
|
},
|
||
|
];
|
||
|
|
||
|
export default function Option2() {
|
||
|
return (
|
||
|
<Option menuItems={menuItems}>
|
||
|
<Button variant="outline">Draft</Button>
|
||
|
</Option>
|
||
|
);
|
||
|
}
|