"use client"; import { RenderComponentWithSnippet } from "@/app/components/render"; import type { IconName } from "@calcom/ui"; import { Button } from "@calcom/ui/components/button"; import { Dropdown, DropdownMenuTrigger, DropdownMenuContent, DropdownItem, DropdownMenuLabel, } from "@calcom/ui/components/dropdown"; const menuItems = [ { label: "View", icon: "eye", kbd: "V" }, { label: "Edit", icon: "edit", kbd: "E" }, { label: "Share", icon: "share", kbd: "⌘S" }, { label: "Delete", icon: "trash", destructive: true, kbd: "⌘⌫" }, ] as { label: string; icon: IconName; destructive?: boolean; kbd?: string; }[]; export const ButtonTriggerExample: React.FC = () => (
{/* Default Button */}
Actions {menuItems.map((item) => ( {item.label} ))} Default
{/* Button with Icon */}
Quick Actions {menuItems.map((item) => ( {item.label} ))} With Icon
{/* Icon Button */}
);