The type of the filter data object.
The type of the row data object.
The function that retrieves the data rows.
Optionaloptions: IArrayPaginatorParams<FilterData, RowData>The optional configuration options.
Interface representing the parameters for array pagination.
OptionalchipsHandler?: (rows: RowData[], chips: Partial<Record<keyof RowData, boolean>>) => RowData[]OptionalcompareFn?: (a: RowData, b: RowData, field: keyof RowData) => numberOptionalfallback?: (e: Error) => voidOptionalfilterHandler?: (rows: RowData[], filterData: FilterData) => RowData[]OptionalonData?: (rows: RowData[], state: IState<FilterData, RowData>) => voidOptionalonLoadEnd?: (isOk: boolean) => voidOptionalonLoadStart?: () => voidOptionalpaginationHandler?: (rows: RowData[], pagination: ListHandlerPagination) => RowData[]OptionalremoveEmptyFilters?: (data: FilterData) => Partial<FilterData>OptionalresponseMap?: (json: RowData[]) => Record<string, any>[] | Promise<Record<string, any>[]>OptionalsearchEntries?: string[]OptionalsearchFilterChars?: string[]OptionalsearchHandler?: (rows: RowData[], search: string) => RowData[]OptionalsortHandler?: (rows: RowData[], sort: ListHandlerSortModel<RowData>) => RowData[]OptionalwithChips?: booleanOptionalwithFilters?: booleanOptionalwithPagination?: booleanOptionalwithSearch?: booleanOptionalwithSort?: booleanOptionalwithTotal?: boolean
A utility function for pagination and filtering an array of data rows.