import { useState } from 'react'; import { Pencil, Trash2, MoreVertical, LucideIcon } from 'lucide-react'; import { Button, DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components'; import { cn } from '@/lib/utils/utils'; interface FeatureSidebarItemProps { name: string; icon: LucideIcon; isSelected: boolean; onClick: () => void; onEdit?: () => void; onDelete?: () => void; editLabel?: string; deleteLabel?: string; } export function FeatureSidebarItem({ name, icon: Icon, isSelected, onClick, onEdit, onDelete, editLabel = 'Edit', deleteLabel = 'Delete', }: FeatureSidebarItemProps) { const [dropdownOpen, setDropdownOpen] = useState(false); return (
); }