UNPKG

react-virtualized

Version:

React components for efficiently rendering large, scrollable lists and tabular data

25 lines 836 B
import * as React from 'react'; import SortIndicator from './SortIndicator'; /*:: import type {HeaderRendererParams} from './types';*/ /** * 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 = [/*#__PURE__*/React.createElement("span", { className: "ReactVirtualized__Table__headerTruncatedText", key: "label", title: typeof label === 'string' ? label : null }, label)]; if (showSortIndicator) { children.push(/*#__PURE__*/React.createElement(SortIndicator, { key: "SortIndicator", sortDirection: sortDirection })); } return children; }