Skip to content
This repository was archived by the owner on Mar 10, 2026. It is now read-only.

Commit 585a277

Browse files
committed
Update pager styling to bootstrap 4/font awesome 5. Version 3
1 parent a5ce747 commit 585a277

5 files changed

Lines changed: 35 additions & 40 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tabletable",
3-
"version": "2.2.1",
3+
"version": "3.0.0",
44
"description": "A simple and extremely flexible table component written in React.",
55
"main": "dist/Container.js",
66
"scripts": {

src/Container.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
'use strict';
44

55
import React from 'react';
6-
import Immutable from 'immutable';
6+
import * as Immutable from 'immutable';
77
import ClassNames from 'classnames';
88
import Autobind from 'autobind-decorator';
99

src/Pager.jsx

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,21 +38,20 @@ export default class TabletablePager extends React.Component<Props> {
3838
}
3939

4040
return (
41-
<div className='btn-toolbar text-center' role='toolbar' style={{marginTop: '20px', marginBottom: '20px'}} >
42-
<div className='btn-group pull-left' role='group'>
43-
<button className='btn btn-white btn-sm' onClick={this.firstPageChange}><i className='fa fa-step-backward'></i> First</button>
41+
<div className='row btn-toolbar my-3' role='toolbar'>
42+
<div className='col-3' role='group'>
43+
<button className='btn btn-white btn-sm' onClick={this.firstPageChange}><i className='far fa-step-backward'></i> First</button>
4444
</div>
45-
<div className='btn-group pull-right' role='group'>
46-
<button className='btn btn-white primary btn-sm' onClick={this.lastPageChange}><i className='fa fa-step-forward'></i> Last</button>
45+
<div className='col-6 text-center' role='group'>
46+
<button className='btn btn-white primary btn-sm' onClick={this.previousPageChange}><i className='far fa-chevron-left'></i> Prev</button>
47+
<div className='mx-3' style={{display: 'inline-block'}}>
48+
{options}
49+
</div>
50+
<button className='btn btn-white primary btn-sm' onClick={this.nextPageChange}><i className='far fa-chevron-right'></i> Next</button>
4751
</div>
48-
<div className='btn-group' role='group' style={{float:'none'}}>
49-
<button className='btn btn-white primary btn-sm' onClick={this.previousPageChange}><i className='fa fa-chevron-left'></i> Prev</button>
50-
</div>
51-
<div className='btn-group' role='group' style={{float:'none'}}>
52-
{options}
53-
</div>
54-
<div className='btn-group' role='group' style={{float:'none'}}>
55-
<button className='btn btn-white primary btn-sm' onClick={this.nextPageChange}><i className='fa fa-chevron-right'></i> Next</button>
52+
53+
<div className='col-3 text-right' role='group'>
54+
<button className='btn btn-white primary btn-sm' onClick={this.lastPageChange}><i className='far fa-step-forward'></i> Last</button>
5655
</div>
5756
</div>
5857
)

test/index.js

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -26947,50 +26947,46 @@ var TabletablePager = (0, _autobindDecorator2.default)(_class = (_temp = _class2
2694726947

2694826948
return _react2.default.createElement(
2694926949
'div',
26950-
{ className: 'btn-toolbar text-center', role: 'toolbar', style: { marginTop: '20px', marginBottom: '20px' } },
26950+
{ className: 'row btn-toolbar my-3', role: 'toolbar' },
2695126951
_react2.default.createElement(
2695226952
'div',
26953-
{ className: 'btn-group pull-left', role: 'group' },
26953+
{ className: 'col-3', role: 'group' },
2695426954
_react2.default.createElement(
2695526955
'button',
2695626956
{ className: 'btn btn-white btn-sm', onClick: this.firstPageChange },
26957-
_react2.default.createElement('i', { className: 'fa fa-step-backward' }),
26957+
_react2.default.createElement('i', { className: 'far fa-step-backward' }),
2695826958
' First'
2695926959
)
2696026960
),
2696126961
_react2.default.createElement(
2696226962
'div',
26963-
{ className: 'btn-group pull-right', role: 'group' },
26964-
_react2.default.createElement(
26965-
'button',
26966-
{ className: 'btn btn-white primary btn-sm', onClick: this.lastPageChange },
26967-
_react2.default.createElement('i', { className: 'fa fa-step-forward' }),
26968-
' Last'
26969-
)
26970-
),
26971-
_react2.default.createElement(
26972-
'div',
26973-
{ className: 'btn-group', role: 'group', style: { float: 'none' } },
26963+
{ className: 'col-6 text-center', role: 'group' },
2697426964
_react2.default.createElement(
2697526965
'button',
2697626966
{ className: 'btn btn-white primary btn-sm', onClick: this.previousPageChange },
26977-
_react2.default.createElement('i', { className: 'fa fa-chevron-left' }),
26967+
_react2.default.createElement('i', { className: 'far fa-chevron-left' }),
2697826968
' Prev'
26969+
),
26970+
_react2.default.createElement(
26971+
'div',
26972+
{ className: 'mx-3', style: { display: 'inline-block' } },
26973+
options
26974+
),
26975+
_react2.default.createElement(
26976+
'button',
26977+
{ className: 'btn btn-white primary btn-sm', onClick: this.nextPageChange },
26978+
_react2.default.createElement('i', { className: 'far fa-chevron-right' }),
26979+
' Next'
2697926980
)
2698026981
),
2698126982
_react2.default.createElement(
2698226983
'div',
26983-
{ className: 'btn-group', role: 'group', style: { float: 'none' } },
26984-
options
26985-
),
26986-
_react2.default.createElement(
26987-
'div',
26988-
{ className: 'btn-group', role: 'group', style: { float: 'none' } },
26984+
{ className: 'col-3 text-right', role: 'group' },
2698926985
_react2.default.createElement(
2699026986
'button',
26991-
{ className: 'btn btn-white primary btn-sm', onClick: this.nextPageChange },
26992-
_react2.default.createElement('i', { className: 'fa fa-chevron-right' }),
26993-
' Next'
26987+
{ className: 'btn btn-white primary btn-sm', onClick: this.lastPageChange },
26988+
_react2.default.createElement('i', { className: 'far fa-step-forward' }),
26989+
' Last'
2699426990
)
2699526991
)
2699626992
);

test/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)