UNPKG

@payfit/unity-components

Version:

143 lines (142 loc) 12.6 kB
import { Employee } from './employee-data.js'; export declare const employeeTableFeatures: { columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }; /** * Creates optimized checkbox column with stable handlers to prevent unnecessary re-renders */ export declare const createCheckboxColumn: () => import('@tanstack/react-table').DisplayColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, unknown>; export declare const employeeColumns: import('@tanstack/react-table').ColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, any>[] & [import('@tanstack/react-table').AccessorKeyColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, string>, import('@tanstack/react-table').AccessorKeyColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, "Full-time" | "Part-time" | "Freelance" | "Contractor">, import('@tanstack/react-table').AccessorKeyColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, { name: string; position: string; team: string; } | null>, import('@tanstack/react-table').AccessorKeyColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, "active" | "inactive" | "onboarding" | "offboarding" | "retired">]; export declare const employeeColumnsWithCheckbox: import('@tanstack/react-table').ColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, any>[] & [import('@tanstack/react-table').DisplayColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, unknown>, ...(import('@tanstack/react-table').ColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, any> & (import('@tanstack/react-table').AccessorKeyColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, string> | import('@tanstack/react-table').AccessorKeyColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, "Full-time" | "Part-time" | "Freelance" | "Contractor"> | import('@tanstack/react-table').AccessorKeyColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, { name: string; position: string; team: string; } | null> | import('@tanstack/react-table').AccessorKeyColumnDef<{ columnFilteringFeature: import('@tanstack/react-table').TableFeature; columnVisibilityFeature: import('@tanstack/react-table').TableFeature; filteredRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; paginatedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; rowPaginationFeature: import('@tanstack/react-table').TableFeature; rowSelectionFeature: import('@tanstack/react-table').TableFeature; rowSortingFeature: import('@tanstack/react-table').TableFeature; sortedRowModel: (table: import('@tanstack/react-table').Table<any, any>) => () => import('@tanstack/react-table').RowModel<any, any>; }, Employee, "active" | "inactive" | "onboarding" | "offboarding" | "retired">))[]];