Implements an offset-based pagination logic for fetching and managing data.

  • Type Parameters

    • Data extends unknown = any

      The type of the data to be paginated, extending RowData.

    Parameters

    • __namedParameters: IParams<Data>

    Returns {
        clear: () => void;
        data: Data[];
        error: boolean;
        hasMore: boolean;
        loading: boolean;
        offset: number;
        onSkip: any;
        reloadSubject: TSubject<void>;
        setData: (data: Data[] | (prevData: Data[]) => Data[]) => void;
    }

    • An object containing the paginated data and various utility functions.