[@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:
mg.yang
2019-07-23 05:26:19 +09:00
committed by Wesley Wigham
parent 927985758d
commit 2d834f5b2b
2 changed files with 6 additions and 2 deletions

View File

@@ -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>;

View File

@@ -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}
/>
);
}