mirror of
https://github.com/wu736139669/ASHEBShop-h5.git
synced 2026-10-07 19:26:23 +00:00
48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = defaultHeaderRenderer;
|
|
|
|
var _react = require('react');
|
|
|
|
var _react2 = _interopRequireDefault(_react);
|
|
|
|
var _SortIndicator = require('./SortIndicator');
|
|
|
|
var _SortIndicator2 = _interopRequireDefault(_SortIndicator);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
/**
|
|
* Default table header renderer.
|
|
*/
|
|
function defaultHeaderRenderer(_ref) {
|
|
var columnData = _ref.columnData,
|
|
dataKey = _ref.dataKey,
|
|
disableSort = _ref.disableSort,
|
|
label = _ref.label,
|
|
sortBy = _ref.sortBy,
|
|
sortDirection = _ref.sortDirection;
|
|
|
|
var showSortIndicator = sortBy === dataKey;
|
|
var children = [_react2.default.createElement(
|
|
'span',
|
|
{
|
|
className: 'ReactVirtualized__Table__headerTruncatedText',
|
|
key: 'label',
|
|
title: label
|
|
},
|
|
label
|
|
)];
|
|
|
|
if (showSortIndicator) {
|
|
children.push(_react2.default.createElement(_SortIndicator2.default, {
|
|
key: 'SortIndicator',
|
|
sortDirection: sortDirection
|
|
}));
|
|
}
|
|
|
|
return children;
|
|
} |