Type Alias ListHandler<FilterData, RowData, Payload>

ListHandler:
    | RowData[]
    | (
        data: FilterData,
        pagination: ListHandlerPagination,
        sort: ListHandlerSortModel<RowData>,
        chips: ListHandlerChips<RowData>,
        search: string,
        payload: Payload,
    ) => Promise<ListHandlerResult<RowData>> | ListHandlerResult<RowData>

Represents a ListHandler class that handles filtering, pagination, sorting, and searching data.

Type Parameters

  • FilterData extends {} = IAnything

    The type of data used for filtering.

  • RowData extends IRowData = IAnything

    The type of data in each row.

  • Payload = IAnything

    Optional payload data.