UNPKG

@enykeev/react-virtualized

Version:

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

28 lines (25 loc) 779 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 = [React.createElement("span", { className: "ReactVirtualized__Table__headerTruncatedText", key: "label", title: typeof label === 'string' ? label : null }, label)]; if (showSortIndicator) { children.push(React.createElement(SortIndicator, { key: "SortIndicator", sortDirection: sortDirection })); } return children; }