Skip to content

Interface: TableRowSlide ​

Properties ​

colW? ​

optional colW?: number[]

The column grid (inches) the pager measured this page against, one entry per grid column.

The pager resolves colW — normalizing a short array, and distributing the usable width when the caller gave none — and the emitted table has to use the same grid, or the widths the text was wrapped to are not the widths it is drawn in. This carried it by writing back onto the options bag it was handed, which made a reused bag change the next call's output; it rides out here instead.


rowH? ​

optional rowH?: (number | undefined)[]

Per-row height (inches) aligned 1:1 with rows, derived from the original rowH array. Auto-paging splits/reorders rows across slides and inserts repeated headers, so the caller's rowH[i] (keyed by original row index) can no longer be applied by physical row index on each generated slide. This carries each output row's resolved height so a configured height follows its source row instead of being re-applied to whatever lands at that index. Entries are undefined where no explicit height was configured (auto-distributed height).


rows ​

rows: TableRow[]


y? ​

optional y?: number

Where this page's table starts, in inches from the top of the slide: the top the pager budgeted the page's height from.

A continuation page starts at autoPageSlideStartY when stated, else at the top margin, or at the table's own y when that is higher. Placing the table anywhere else puts it where it was not measured, so the callers place every page after the first here rather than re-deriving the rule.