import React from 'react' import { GripVertical } 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 } export function TriggerItem({ icon, title, category, isDraggable = true, onDragStart, onDragEnd, onClick }: TriggerItemProps) { const triggerData = { icon, title, category } return (
onDragStart?.(e, triggerData)} onDragEnd={onDragEnd} onClick={onClick} >
{icon}
{title}
{isDraggable && (
)}
) }