From 4bfbb21169be5798eb665435b5bb7deb9938eaf5 Mon Sep 17 00:00:00 2001 From: Navin Date: Wed, 9 Sep 2020 19:39:02 +0530 Subject: [PATCH] =?UTF-8?q?chore(pagination):=20=F0=9F=8F=B7=EF=B8=8F=20?= =?UTF-8?q?=20update=20types?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pagination/Pagination.ts | 3 +-- src/pagination/PaginationItem.ts | 4 ++-- src/pagination/PaginationNext.ts | 3 ++- src/pagination/PaginationPrev.ts | 3 ++- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/pagination/Pagination.ts b/src/pagination/Pagination.ts index edd936078..d85b36df5 100644 --- a/src/pagination/Pagination.ts +++ b/src/pagination/Pagination.ts @@ -2,9 +2,8 @@ import { BoxHTMLProps, BoxOptions, useBox } from "reakit"; import { createComponent, createHook } from "reakit-system"; import { PAGINATION_KEYS } from "./__keys"; -import { PaginationStateReturn } from "./PaginationState"; -export type PaginationOptions = BoxOptions & PaginationStateReturn; +export type PaginationOptions = BoxOptions; export type PaginationHTMLProps = BoxHTMLProps; diff --git a/src/pagination/PaginationItem.ts b/src/pagination/PaginationItem.ts index 9d642f431..1ad8a293f 100644 --- a/src/pagination/PaginationItem.ts +++ b/src/pagination/PaginationItem.ts @@ -7,7 +7,7 @@ import { PAGINATION_ITEM_KEYS } from "./__keys"; import { PaginationStateReturn } from "./PaginationState"; export type PaginationItemOptions = ButtonOptions & - PaginationStateReturn & { + Pick & { page: string | number; getAriaLabel?: (page: string | number, isCurrent: boolean) => string; }; @@ -26,7 +26,7 @@ export const usePaginationItem = createHook< keys: PAGINATION_ITEM_KEYS, useProps( - { currentPage, page, goTo, getAriaLabel }, + { currentPage, goTo, page, getAriaLabel }, { onClick: htmlOnClick, ...htmlProps }, ) { const isCurrent = currentPage === page; diff --git a/src/pagination/PaginationNext.ts b/src/pagination/PaginationNext.ts index f3ed2fe7f..7bd0f358b 100644 --- a/src/pagination/PaginationNext.ts +++ b/src/pagination/PaginationNext.ts @@ -6,7 +6,8 @@ import { ButtonHTMLProps, ButtonOptions, useButton } from "reakit"; import { PAGINATION_KEYS } from "./__keys"; import { PaginationStateReturn } from "./PaginationState"; -export type PaginationNextOptions = ButtonOptions & PaginationStateReturn; +export type PaginationNextOptions = ButtonOptions & + Pick; export type PaginationNextHTMLProps = ButtonHTMLProps; diff --git a/src/pagination/PaginationPrev.ts b/src/pagination/PaginationPrev.ts index 4187bde7b..8a3beb52c 100644 --- a/src/pagination/PaginationPrev.ts +++ b/src/pagination/PaginationPrev.ts @@ -6,7 +6,8 @@ import { ButtonHTMLProps, ButtonOptions, useButton } from "reakit"; import { PAGINATION_KEYS } from "./__keys"; import { PaginationStateReturn } from "./PaginationState"; -export type PaginationPrevOptions = ButtonOptions & PaginationStateReturn; +export type PaginationPrevOptions = ButtonOptions & + Pick; export type PaginationPrevHTMLProps = ButtonHTMLProps;