@table-utils/jsx-table
Version:
A simple, accessible table view.
11 lines (10 loc) • 344 B
JavaScript
import * as React from 'react';
export const TableHeadCell = ({ as = 'th', sortable, ...rest }) => {
const native = as === 'th';
const sort = rest['aria-sort'];
return React.createElement(as, {
role: !native ? 'columnheader' : undefined,
...rest,
'aria-sort': !native && sortable ? 'none' : sort,
});
};