box-ui-elements-mlh
Version:
25 lines (23 loc) • 1.05 kB
JavaScript
import * as React from 'react';
import classNames from 'classnames';
import { SortDirection } from 'react-virtualized/dist/es/Table/index';
import IconSortChevron from '../../icons/general/IconSortChevron';
var ASC = SortDirection.ASC,
DESC = SortDirection.DESC;
var sortableColumnHeaderRenderer = function sortableColumnHeaderRenderer(_ref) {
var dataKey = _ref.dataKey,
label = _ref.label,
sortBy = _ref.sortBy,
sortDirection = _ref.sortDirection;
return /*#__PURE__*/React.createElement("span", {
className: "VirtualizedTable-sortableColumnHeader ReactVirtualized__Table__headerTruncatedText",
title: label
}, /*#__PURE__*/React.createElement("span", null, label), dataKey === sortBy && /*#__PURE__*/React.createElement(IconSortChevron, {
className: classNames('VirtualizedTable-sortIcon', {
'is-ascending': sortDirection === ASC,
'is-descending': sortDirection === DESC
})
}));
};
export default sortableColumnHeaderRenderer;
//# sourceMappingURL=sortableColumnHeaderRenderer.js.map