'use client'; import { Settings2, RotateCcw } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Checkbox } from '@/components/ui/checkbox'; import { Popover, PopoverContent, PopoverTrigger, } from '@/components/ui/popover'; import type { ColumnWithVisibility } from '@/hooks/useColumnSettings'; interface ColumnSettingsPopoverProps { columns: ColumnWithVisibility[]; onToggle: (key: string) => void; onReset: () => void; hasHiddenColumns: boolean; } export function ColumnSettingsPopover({ columns, onToggle, onReset, hasHiddenColumns, }: ColumnSettingsPopoverProps) { return ( e.preventDefault()} onInteractOutside={(e) => e.preventDefault()} >
컬럼 표시 설정
{columns.map((col) => ( ))}
); }