Function useOffsetPaginator

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: IExecute<void, boolean>;
        reloadSubject: TSubject<void>;
        setData: ((data: Data[] | ((prevData: Data[]) => Data[])) => void);
    }

    • An object containing the paginated data and various utility functions.
    • clear: (() => void)
        • (): void
        • Returns void

    • data: Data[]
    • error: boolean
    • hasMore: boolean
    • loading: boolean
    • offset: number
    • onSkip: IExecute<void, boolean>
    • reloadSubject: TSubject<void>
    • setData: ((data: Data[] | ((prevData: Data[]) => Data[])) => void)
        • (data): void
        • Parameters

          Returns void