react-router-pagination
Version:
A React Router Pagination component
47 lines (39 loc) • 1.09 kB
text/typescript
declare global {
namespace ReactRouterPaginationTypes {
export interface AbstractPaginationProps {
onClick: (pageNumber: number) => void
pageNumber: string | number
totalPages: string | number
match: {
path?: string
params?: object
}
}
export interface AbstractPaginationState {
pageNumber: number
totalPages: number
}
export interface CenteredProps extends AbstractPaginationProps {
spread: string | number
onChange: (pageNumber: number) => void
}
export interface CenteredState extends AbstractPaginationState {
spread: number
}
export interface StandardProps extends AbstractPaginationProps {
pageNumber: string | number
totalPages: string | number
spread: string | number
onChange: (pageNumber: number) => void
}
export interface StandardState extends AbstractPaginationState {
pageNumber: number
totalPages: number
spread: number
}
export interface PaginationProps {
format?: string
}
}
}
export {}