import type { ReactNode } from 'react' import type { Table } from '@tanstack/react-table' import { RefreshCcw } from 'lucide-react' import { DataTableViewOptions } from '@/components/data-table/view-options.tsx' import { Button } from '@/components/ui/button.tsx' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip.tsx' type DataTableToolbarProps = { table: Table toolbarLeft?: ReactNode toolbarRight?: ReactNode } export function DataTableToolbar({ table, toolbarLeft, toolbarRight, }: DataTableToolbarProps) { const refetch = table.options.meta?.refetch const isFetching = table.options.meta?.isFetching return (
{toolbarLeft}
{toolbarRight}
{refetch && ( 刷新表格 )}
) }