Skip to content

Commit

Permalink
feat: be able to adjust pagination position using flex
Browse files Browse the repository at this point in the history
  • Loading branch information
Domino987 committed May 19, 2022
1 parent 2a9178b commit c262a95
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 8 deletions.
6 changes: 1 addition & 5 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,8 @@ MaterialTable.defaultProps = defaultProps;
MaterialTable.propTypes = propTypes;

const styles = (theme) => ({
paginationRoot: {
width: '100%'
},
paginationToolbar: {
padding: 0,
width: '100%'
padding: 0
},
paginationCaption: {
display: 'none'
Expand Down
9 changes: 6 additions & 3 deletions src/material-table.js
Original file line number Diff line number Diff line change
Expand Up @@ -903,14 +903,17 @@ export default class MaterialTable extends React.Component {
<TableRow style={{ display: 'grid' }}>
<props.components.Pagination
classes={{
root: props.classes.paginationRoot,
toolbar: props.classes.paginationToolbar,
caption: props.classes.paginationCaption,
selectRoot: props.classes.paginationSelectRoot
}}
style={{
float: props.theme.direction === 'rtl' ? '' : 'right',
overflowX: 'auto'
overflowX: 'auto',
display: 'flex',
direction: props.theme.direction,
justifyContent: props.options.paginationAlignment
? props.options.paginationAlignment
: 'flex-end'
}}
colSpan={3}
count={
Expand Down
1 change: 1 addition & 0 deletions types/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,7 @@ export interface Options<RowData extends object> {
overflowY?: 'visible' | 'hidden' | 'scroll' | 'auto' | 'initial' | 'inherit';
pageSize?: number;
pageSizeOptions?: number[];
paginationAlignment?: React.CSSProperties['justifyContent'];
paginationType?: 'normal' | 'stepped';
paginationPosition?: 'bottom' | 'top' | 'both';
persistentGroupingsId?: string;
Expand Down

0 comments on commit c262a95

Please sign in to comment.