mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-04 09:10:09 +00:00
[@types/react-js-pagination] fix getPageUrl type (#36925)
* fix getPageUrl type * add test * linting semicolon linting Co-Authored-By: Andrew M. <r3nya@ya.ru>
This commit is contained in:
2
types/react-js-pagination/index.d.ts
vendored
2
types/react-js-pagination/index.d.ts
vendored
@@ -33,7 +33,7 @@ export interface ReactJsPaginationProps {
|
||||
linkClassNext?: string;
|
||||
linkClassLast?: string;
|
||||
hideFirstLastPages?: boolean;
|
||||
getPageUrl?(): string;
|
||||
getPageUrl?: (pageNumber: number) => string;
|
||||
}
|
||||
declare const Pagination: React.ClassicComponentClass<ReactJsPaginationProps>;
|
||||
|
||||
|
||||
@@ -8,16 +8,20 @@ class ReactPagination extends React.Component<{}, {activePage: number}> {
|
||||
activePage: 1
|
||||
};
|
||||
this.handleChange = this.handleChange.bind(this);
|
||||
this.makePageUrl = this.makePageUrl.bind(this);
|
||||
}
|
||||
handleChange(pageNumber: number) {
|
||||
this.setState({
|
||||
activePage: pageNumber
|
||||
});
|
||||
}
|
||||
makePageUrl(pageNumber: number) {
|
||||
return `#;page=${pageNumber}`;
|
||||
}
|
||||
render() {
|
||||
return (
|
||||
<Pagination activePage={this.state.activePage} onChange={this.handleChange}
|
||||
totalItemsCount={100}
|
||||
totalItemsCount={100} getPageUrl={this.makePageUrl}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user