Skip to content

Commit 23b34a9

Browse files
authored
Merge branch 'master' into fix-date-picker-disabled
2 parents dac31cb + c061bcc commit 23b34a9

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

packages/react/src/components/DataTable/TableHeader.js

+12-4
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ const TableHeader = React.forwardRef(function TableHeader(
5151
{
5252
className: headerClassName,
5353
children,
54+
colSpan,
5455
isSortable,
5556
isSortHeader,
5657
onClick,
@@ -63,7 +64,7 @@ const TableHeader = React.forwardRef(function TableHeader(
6364
) {
6465
if (!isSortable) {
6566
return (
66-
<th {...rest} className={headerClassName} scope={scope}>
67+
<th {...rest} className={headerClassName} scope={scope} colSpan={colSpan}>
6768
<span className={`${prefix}--table-header-label`}>{children}</span>
6869
</th>
6970
);
@@ -80,10 +81,11 @@ const TableHeader = React.forwardRef(function TableHeader(
8081

8182
return (
8283
<th
83-
scope={scope}
84-
className={headerClassName}
8584
aria-sort={ariaSort}
86-
ref={ref}>
85+
className={headerClassName}
86+
colSpan={colSpan}
87+
ref={ref}
88+
scope={scope}>
8789
<button className={className} onClick={onClick} {...rest}>
8890
<span className={`${prefix}--table-header-label`}>{children}</span>
8991
<Arrow
@@ -120,6 +122,12 @@ TableHeader.propTypes = {
120122
*/
121123
children: PropTypes.node,
122124

125+
/**
126+
* Specify `colSpan` as a non-negative integer value to indicate how
127+
* many columns the TableHeader cell extends in a table
128+
*/
129+
colSpan: PropTypes.number,
130+
123131
/**
124132
* Specify whether this header is one through which a user can sort the table
125133
*/

0 commit comments

Comments
 (0)