From 19004752192500e3b41fd85d76dff5b3c8eac2d0 Mon Sep 17 00:00:00 2001 From: Yoan Tournade <y@yoantournade.com> Date: Wed, 16 Feb 2022 02:21:07 +0100 Subject: [PATCH] Closes #408 add missing TypeScript def --- CHANGELOG.md | 4 ++++ index.d.ts | 5 +++++ package.json | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d4422c..7afc042 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ - Removed support for depecrated `extraAriaContext` (please use `ariaLabelBuilder` instead) +## >= 8.1.1 + +- Add TypeScript definition for `pageLabelBuilder` prop + ## >= 8.1.0 - A new prop `onClick` has been added. It is a callback for any click on the component. It exposes information on the part clicked (for eg. `isNext` for when next control is clicked or `isBreak` for a break clicked), the next expected page `nextSelectedPage` & others. Can return `false` to prevent any page change or a number to override the page to jump to. Just return nothing (or `undefined`) to let default behavior take place. (see: https://github.com/AdeleD/react-paginate/issues/263) diff --git a/index.d.ts b/index.d.ts index b88909f..a7fcdc8 100644 --- a/index.d.ts +++ b/index.d.ts @@ -142,6 +142,11 @@ export interface ReactPaginateProps { */ pageLinkClassName?: string | undefined; + /** + * Function to set the text on page links. Defaults to `(page) => page` + */ + pageLabelBuilder?(page: number): string | React.ReactNode; + /** * The classname for the active page. */ diff --git a/package.json b/package.json index 37cc08b..2df871a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-paginate", - "version": "8.1.0", + "version": "8.1.1", "description": "A ReactJS component that creates a pagination.", "main": "./dist/react-paginate.js", "repository": {