UNPKG

@x-govuk/govuk-eleventy-plugin

Version:

Write documentation using Markdown and publish it using GOV.UK styles

21 lines (18 loc) 499 B
/** * Transform Eleventy pagination data to `items` array that can be * consumed by GOV.UK Frontend `govukPagination` component * * @param {Array} pagination - Eleventy pagination data * @returns {Array} `items` array */ export function itemsFromPagination(pagination) { const items = [] pagination.pages.forEach((item, index) => { items.push({ current: index === pagination.pageNumber, number: index + 1, href: pagination.hrefs[index] }) }) return items }