"use client" import { type ReactTable, type RowData } from "@tanstack/react-table" import { Settings2 } from "lucide-react" import { Button } from "@/registry/new-york-v4/ui/button" import { DropdownMenu, DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/registry/new-york-v4/ui/dropdown-menu" import { type TasksTableFeatures } from "./data-table-features" export function DataTableViewOptions({ table, }: { table: ReactTable }) { return ( Toggle columns {table .getAllColumns() .filter( (column) => typeof column.accessorFn !== "undefined" && column.getCanHide() ) .map((column) => { return ( column.toggleVisibility(!!value)} > {column.id} ) })} ) }