@ashvin27/react-datatable
Version:
ReactDatatable is a component which provide ability to create multifunctional table using single component like jQuery Datatable
71 lines (62 loc) • 2.49 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = TableFooter;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _Pagination = require('./Pagination');
var _Pagination2 = _interopRequireDefault(_Pagination);
var _ADPagination = require('./ADPagination');
var _ADPagination2 = _interopRequireDefault(_ADPagination);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function TableFooter(props) {
if (props.config.show_info == true || props.config.show_pagination == true) {
return _react2.default.createElement(
'div',
{ className: 'row table-foot asrt-table-foot', id: props.id ? props.id + "-table-foot" : "" },
_react2.default.createElement(
'div',
{ className: 'col-md-6' },
props.config.show_info ? props.paginationInfo : null
),
_react2.default.createElement(
'div',
{ className: 'col-md-6 pull-right text-right' },
props.config.show_pagination ? _react2.default.createElement(
'nav',
{ 'aria-label': 'Page navigation', className: 'pull-right' },
_react2.default.createElement(
'ul',
{ className: 'pagination justify-content-end asrt-pagination' },
props.config.pagination == "basic" ? _react2.default.createElement(_Pagination2.default, {
config: props.config,
isFirst: props.isFirst,
isLast: props.isLast,
pages: props.pages,
page_number: props.page_number,
is_temp_page: props.is_temp_page,
temp_page_number: props.temp_page_number,
previousPage: props.previousPage,
firstPage: props.firstPage,
nextPage: props.nextPage,
lastPage: props.lastPage,
goToPage: props.goToPage,
onPageChange: props.onPageChange,
onPageBlur: props.onPageBlur }) : _react2.default.createElement(_ADPagination2.default, {
language: props.config.language,
isFirst: props.isFirst,
isLast: props.isLast,
pages: props.pages,
page_number: props.page_number,
previousPage: props.previousPage,
nextPage: props.nextPage,
goToPage: props.goToPage })
)
) : null
)
);
} else {
return null;
}
}