1
0
mirror of https://github.com/ascribe/onion.git synced 2024-06-30 13:41:57 +02:00
onion/js/components/ascribe_pagination/pagination.js

35 lines
1016 B
JavaScript
Raw Normal View History

'use strict';
import React from 'react';
2015-05-22 12:58:06 +02:00
import PaginationButton from './pagination_button';
let Pagination = React.createClass({
2015-05-22 12:58:06 +02:00
propTypes: {
goToPage: React.PropTypes.func.isRequired,
2015-05-22 17:11:17 +02:00
currentPage: React.PropTypes.number.isRequired,
totalPages: React.PropTypes.number.isRequired
},
render() {
return (
<nav>
<ul className="pager">
<PaginationButton
2015-05-22 12:58:06 +02:00
direction='previous'
goToPage={this.props.goToPage}
2015-05-22 17:11:17 +02:00
currentPage={this.props.currentPage}
totalPages={this.props.totalPages} />
<PaginationButton
2015-05-22 12:58:06 +02:00
direction='next'
goToPage={this.props.goToPage}
2015-05-22 17:11:17 +02:00
currentPage={this.props.currentPage}
totalPages={this.props.totalPages} />
</ul>
</nav>
);
}
});
export default Pagination;