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": {