@rogerpence/rp-utils
    Preparing search index...

    Function getPagedData

    • Paginates an array of navigation objects and returns page metadata.

      Type Parameters

      • T extends Record<string, any>

        The frontmatter type extending Record<string, any>

      Parameters

      • allObjects: NavigationObject<T>[]

        The complete array of navigation objects to paginate

      • pageSize: number

        Number of items per page

      • pageNumber: number

        The page number to retrieve (1-based index)

      Returns PagerObj<T>

      Object containing paginated data and metadata. See PagerObj

      Returns page 2 with 10 items per page

      const result = getPagedData(navigationObjects, 10, 2);
      console.log(result.pagedData); // Items 11-20
      console.log(result.isFirstPage); // false
      console.log(result.totalPages); // Total number of pages

      This replaces the Pager class. See Pager.