Function useLocalPagination

  • Paginate a list of records locally

    Type Parameters

    • T

    Parameters

    • records: T[]

      list of records

    • count: number = 5

      pagination count

    • Optional defaultOffset: number

      default offset for pagination

    Returns {
        computedRecords: T[];
        loadMore: (() => void);
        resetOffset: (() => void);
        showLoadMore: boolean;
    }

    paginated records, load more flag, load more function, reset offset function

    • computedRecords: T[]
    • loadMore: (() => void)
        • (): void
        • Returns void

    • resetOffset: (() => void)
        • (): void
        • Returns void

    • showLoadMore: boolean

    Example

    const records = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
    const { computedRecords, showLoadMore } = useLocalPagination(records, 6);