"use client"; import { memo } from "react"; import { useDroppable } from "@dnd-kit/core"; import { cn } from "@/lib/utils"; import type { ReactNode } from "react"; interface KanbanColumnProps { id: string; title: string; color: string; count: number; children: ReactNode; headerAction?: ReactNode; opacity?: number; // Opacity percentage (0-100) - only affects background showBorder?: boolean; // Whether to show column border hideScrollbar?: boolean; // Whether to hide the column scrollbar } export const KanbanColumn = memo(function KanbanColumn({ id, title, color, count, children, headerAction, opacity = 100, showBorder = true, hideScrollbar = false, }: KanbanColumnProps) { const { setNodeRef, isOver } = useDroppable({ id }); return (