/* eslint react/prefer-stateless-function: 0 */ import React from 'react'; import BootstrapTable from 'react-bootstrap-table-next'; import paginationFactory from 'react-bootstrap-table2-paginator'; import Code from 'components/common/code-block'; import { productsGenerator } from 'utils/common'; const products = productsGenerator(87); const columns = [{ dataField: 'id', text: 'Product ID' }, { dataField: 'name', text: 'Product Name' }, { dataField: 'price', text: 'Product Price' }]; const sourceCode = `\ import BootstrapTable from 'react-bootstrap-table-next'; import paginationFactory from 'react-bootstrap-table2-paginator'; // ... const options = { paginationSize: 4, pageStartIndex: 0, // alwaysShowAllBtns: true, // Always show next and previous button // withFirstAndLast: false, // Hide the going to First and Last page button // hideSizePerPage: true, // Hide the sizePerPage dropdown always // hidePageListOnlyOnePage: true, // Hide the pagination list when only one page firstPageText: 'First', prePageText: 'Back', nextPageText: 'Next', lastPageText: 'Last', nextPageTitle: 'First page', prePageTitle: 'Pre page', firstPageTitle: 'Next page', lastPageTitle: 'Last page', sizePerPageList: [{ text: '5', value: 5 }, { text: '10', value: 10 }, { text: 'All', value: products.length }] // A numeric array is also available. the purpose of above example is custom the text }; `; const options = { paginationSize: 4, pageStartIndex: 0, // alwaysShowAllBtns: true // Always show next and previous button // withFirstAndLast: false // Hide the going to First and Last page button // hideSizePerPage: true, // Hide the sizePerPage dropdown always // hidePageListOnlyOnePage: true, // Hide the pagination list when only one page firstPageText: 'First', prePageText: 'Back', nextPageText: 'Next', lastPageText: 'Last', nextPageTitle: 'First page', prePageTitle: 'Pre page', firstPageTitle: 'Next page', lastPageTitle: 'Last page', sizePerPageList: [{ text: '5', value: 5 }, { text: '10', value: 10 }, { text: 'All', value: products.length }] // A numeric array is also available. the purpose of above example is custom the text }; export default () => (
{ sourceCode }
);