@gssfed/vital-ui-kit-react
Version:
Vital UI Kit for React!
34 lines (29 loc) • 759 B
JavaScript
import * as React from 'react';
import SortIndicator from '../SortIndicator';
import { HeaderLabel } from '../styled';
/**
* Default table header renderer.
*/
export default function defaultHeaderRenderer(_ref) {
var dataKey = _ref.dataKey,
label = _ref.label,
sortBy = _ref.sortBy,
sortDirection = _ref.sortDirection;
var showSortIndicator = sortBy === dataKey;
var children = [React.createElement(
HeaderLabel,
{
className: 'ReactVirtualized__Table__headerTruncatedText',
title: label,
key: 'label'
},
label
)];
if (showSortIndicator) {
children.push(React.createElement(SortIndicator, {
key: 'SortIndicator',
sortDirection: sortDirection
}));
}
return children;
}