@@ -223,9 +223,10 @@ export declare namespace ContentTree {
223223 type TableColumnSettings = {
224224 hideOnMobile : boolean ;
225225 sortable : boolean ;
226- sortType : 'text' | 'number' | 'date' | 'currency' | 'percent' ;
226+ sortType ? : 'text' | 'number' | 'date' | 'currency' | 'percent' ;
227227 } ;
228228 type TableLayoutWidth = Extract < LayoutWidth , 'auto' | 'full-grid' | 'inset-left' | 'inset-right' | 'full-bleed' > ;
229+ type TableChildren = [ TableCaption , TableBody , TableFooter ?] | [ TableBody , TableFooter ?] | [ TableCaption , TableHeader , TableBody , TableFooter ?] | [ TableHeader , TableBody , TableFooter ?] ;
229230 interface TableCaption extends Parent {
230231 type : 'table-caption' ;
231232 children : Phrasing [ ] ;
@@ -237,6 +238,10 @@ export declare namespace ContentTree {
237238 rowSpan ?: number ;
238239 children : Phrasing [ ] ;
239240 }
241+ interface TableHeader extends Parent {
242+ type : 'table-header' ;
243+ children : TableRow [ ] ;
244+ }
240245 interface TableRow extends Parent {
241246 type : 'table-row' ;
242247 children : TableCell [ ] ;
@@ -256,8 +261,8 @@ export declare namespace ContentTree {
256261 layoutWidth : TableLayoutWidth ;
257262 collapseAfterHowManyRows ?: number ;
258263 responsiveStyle : 'overflow' | 'flat' | 'scroll' ;
259- children : [ TableCaption , TableBody , TableFooter ] | [ TableCaption , TableBody ] | [ TableBody , TableFooter ] | [ TableBody ] ;
260264 columnSettings : TableColumnSettings [ ] ;
265+ children : TableChildren ;
261266 }
262267 type CustomCodeComponentAttributes = {
263268 [ key : string ] : string | boolean | undefined ;
@@ -503,9 +508,10 @@ export declare namespace ContentTree {
503508 type TableColumnSettings = {
504509 hideOnMobile : boolean ;
505510 sortable : boolean ;
506- sortType : 'text' | 'number' | 'date' | 'currency' | 'percent' ;
511+ sortType ? : 'text' | 'number' | 'date' | 'currency' | 'percent' ;
507512 } ;
508513 type TableLayoutWidth = Extract < LayoutWidth , 'auto' | 'full-grid' | 'inset-left' | 'inset-right' | 'full-bleed' > ;
514+ type TableChildren = [ TableCaption , TableBody , TableFooter ?] | [ TableBody , TableFooter ?] | [ TableCaption , TableHeader , TableBody , TableFooter ?] | [ TableHeader , TableBody , TableFooter ?] ;
509515 interface TableCaption extends Parent {
510516 type : 'table-caption' ;
511517 children : Phrasing [ ] ;
@@ -517,6 +523,10 @@ export declare namespace ContentTree {
517523 rowSpan ?: number ;
518524 children : Phrasing [ ] ;
519525 }
526+ interface TableHeader extends Parent {
527+ type : 'table-header' ;
528+ children : TableRow [ ] ;
529+ }
520530 interface TableRow extends Parent {
521531 type : 'table-row' ;
522532 children : TableCell [ ] ;
@@ -536,8 +546,8 @@ export declare namespace ContentTree {
536546 layoutWidth : TableLayoutWidth ;
537547 collapseAfterHowManyRows ?: number ;
538548 responsiveStyle : 'overflow' | 'flat' | 'scroll' ;
539- children : [ TableCaption , TableBody , TableFooter ] | [ TableCaption , TableBody ] | [ TableBody , TableFooter ] | [ TableBody ] ;
540549 columnSettings : TableColumnSettings [ ] ;
550+ children : TableChildren ;
541551 }
542552 type CustomCodeComponentAttributes = {
543553 [ key : string ] : string | boolean | undefined ;
@@ -777,9 +787,10 @@ export declare namespace ContentTree {
777787 type TableColumnSettings = {
778788 hideOnMobile : boolean ;
779789 sortable : boolean ;
780- sortType : 'text' | 'number' | 'date' | 'currency' | 'percent' ;
790+ sortType ? : 'text' | 'number' | 'date' | 'currency' | 'percent' ;
781791 } ;
782792 type TableLayoutWidth = Extract < LayoutWidth , 'auto' | 'full-grid' | 'inset-left' | 'inset-right' | 'full-bleed' > ;
793+ type TableChildren = [ TableCaption , TableBody , TableFooter ?] | [ TableBody , TableFooter ?] | [ TableCaption , TableHeader , TableBody , TableFooter ?] | [ TableHeader , TableBody , TableFooter ?] ;
783794 interface TableCaption extends Parent {
784795 type : 'table-caption' ;
785796 children : Phrasing [ ] ;
@@ -791,6 +802,10 @@ export declare namespace ContentTree {
791802 rowSpan ?: number ;
792803 children : Phrasing [ ] ;
793804 }
805+ interface TableHeader extends Parent {
806+ type : 'table-header' ;
807+ children : TableRow [ ] ;
808+ }
794809 interface TableRow extends Parent {
795810 type : 'table-row' ;
796811 children : TableCell [ ] ;
@@ -810,8 +825,8 @@ export declare namespace ContentTree {
810825 layoutWidth : TableLayoutWidth ;
811826 collapseAfterHowManyRows ?: number ;
812827 responsiveStyle : 'overflow' | 'flat' | 'scroll' ;
813- children : [ TableCaption , TableBody , TableFooter ] | [ TableCaption , TableBody ] | [ TableBody , TableFooter ] | [ TableBody ] ;
814828 columnSettings : TableColumnSettings [ ] ;
829+ children : TableChildren ;
815830 }
816831 type CustomCodeComponentAttributes = {
817832 [ key : string ] : string | boolean | undefined ;
@@ -1050,9 +1065,10 @@ export declare namespace ContentTree {
10501065 type TableColumnSettings = {
10511066 hideOnMobile : boolean ;
10521067 sortable : boolean ;
1053- sortType : 'text' | 'number' | 'date' | 'currency' | 'percent' ;
1068+ sortType ? : 'text' | 'number' | 'date' | 'currency' | 'percent' ;
10541069 } ;
10551070 type TableLayoutWidth = Extract < LayoutWidth , 'auto' | 'full-grid' | 'inset-left' | 'inset-right' | 'full-bleed' > ;
1071+ type TableChildren = [ TableCaption , TableBody , TableFooter ?] | [ TableBody , TableFooter ?] | [ TableCaption , TableHeader , TableBody , TableFooter ?] | [ TableHeader , TableBody , TableFooter ?] ;
10561072 interface TableCaption extends Parent {
10571073 type : 'table-caption' ;
10581074 children : Phrasing [ ] ;
@@ -1064,6 +1080,10 @@ export declare namespace ContentTree {
10641080 rowSpan ?: number ;
10651081 children : Phrasing [ ] ;
10661082 }
1083+ interface TableHeader extends Parent {
1084+ type : 'table-header' ;
1085+ children : TableRow [ ] ;
1086+ }
10671087 interface TableRow extends Parent {
10681088 type : 'table-row' ;
10691089 children : TableCell [ ] ;
@@ -1083,8 +1103,8 @@ export declare namespace ContentTree {
10831103 layoutWidth : TableLayoutWidth ;
10841104 collapseAfterHowManyRows ?: number ;
10851105 responsiveStyle : 'overflow' | 'flat' | 'scroll' ;
1086- children : [ TableCaption , TableBody , TableFooter ] | [ TableCaption , TableBody ] | [ TableBody , TableFooter ] | [ TableBody ] ;
10871106 columnSettings : TableColumnSettings [ ] ;
1107+ children : TableChildren ;
10881108 }
10891109 type CustomCodeComponentAttributes = {
10901110 [ key : string ] : string | boolean | undefined ;
0 commit comments