UNPKG

@arkhas/inertia-datatable

Version:

A Laravel Inertia React Datatable component

24 lines (23 loc) 999 B
import React from 'react'; import { ExportOptions } from "./DataTableExport"; import { Column, TableAction, TableActionGroup, FilterDefinition } from "./types"; interface DatatableHeaderProps { columns: Column[]; filters?: FilterDefinition[]; actions?: (TableAction | TableActionGroup)[]; selectedFilterValues: Record<string, Set<string>>; selectedRows: (number | string)[]; onSearch: (search: string) => void; onFilterChange: (filterName: string, values: string[]) => void; onResetFilters: () => void; onActionClick: (actionName: string) => void; onToggleColumnVisibility: (columnKey: string, isVisible: boolean) => void; onExport?: (options: ExportOptions) => void; exportable?: boolean; defaultExportType?: string; defaultExportColumn?: string; t: (key: string) => string; icons?: Record<string, React.ComponentType<React.SVGProps<SVGSVGElement>>>; } export declare const DatatableHeader: React.FC<DatatableHeaderProps>; export {};