light tint — group band, column-group super-header sits on the header fill, nested tints
Optionalontext on bandFill — omit to auto-pick
Optionalontext on primary — omit to auto-pick black/white by luminance
strong brand fill — column header, subtotal/summary foot, grand total
Optionalzebraalternating body-row fill — omit = no zebra
A ready-made colour scheme for a report. A theme drives the fills of every table surface (header, group band, subtotal/summary foot, grand total, nested master-detail, zebra) plus the text colour that sits on each fill. Everything else (per-node
style.header/style.footer/style.zebra,TextStyle.color, box/divider colours) still overrides the theme — precedence is always per-node override > theme > built-in default.Only
primary+bandFillare required; the rest derive:onPrimary/onBanddefault to black or white by luminance (readable on the fill).zebraFillomitted = no zebra (the default look). Keepprimarydark andbandFilllight so the auto-picked text stays readable.