import * as React from "react" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Card, CardContent } from "@/components/ui/card" import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from "@/components/ui/dialog" import { Label } from "@/components/ui/label" import { Textarea } from "@/components/ui/textarea" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover" import { Separator } from "@/components/ui/separator" import { UserPlus, UserMinus, UserCheck, UserCog, Rss, Ban, UserX, Mail, MailX, MailCheck, MessageSquare, Package, PackagePlus, DollarSign, Star, ShoppingCart, ChevronDown, GripVertical, MoreVertical, LogOut, ListChecks, PenTool, Settings, Search, Clock, Filter, Target, Zap, Phone, MessageCircle, Edit, Copy, Trash2 } from "lucide-react" interface TriggerItemProps { icon: React.ReactNode title: string category: string isDraggable?: boolean onDragStart?: (e: React.DragEvent, trigger: any) => void onDragEnd?: () => void onClick?: () => void } function TriggerItem({ icon, title, category, isDraggable = true, onDragStart, onDragEnd, onClick }: TriggerItemProps) { const triggerData = { icon, title, category } return (
{title}
Alert Title
Save and Exit
Activate Workflow
{zoomLevel}%
Exit