"use client" import { Button } from "@/components/common/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, DropdownMenuCheckboxItem, } from "@/components/common/dropdown-menu" import { Settings2, ChevronUp, ChevronDown, RotateCcw, Eye, EyeOff, Cog } from "lucide-react" import { WidgetConfig } from "@/lib/types/dashboard" interface WidgetSettingsProps { widgets: WidgetConfig[] onToggle: (id: string) => void onMove: (id: string, direction: "up" | "down") => void onReset: () => void onConfigure?: (widget: WidgetConfig) => void } export function WidgetSettings({ widgets, onToggle, onMove, onReset, onConfigure }: WidgetSettingsProps) { return ( Dashboard Widgets {widgets.map((widget, index) => (
{widget.settings && onConfigure && ( )}
))}
) }