Readonlyadvancethe engine handles page-breaks — a block calls this to advance y
Readonlycontentbottom edge of the content area (above the reserved page-footer) — absolute Y
Readonlycontenttop edge of the content area (below the reserved page-header) — absolute Y; a block that paginates itself (AutoTable) must use this to avoid drawing over a band
ReadonlycontentReadonlycursorReadonlydocReadonlyensureReadonlyforceforce a new page regardless of whether there's enough room left (unlike ensureSpace, which only breaks when there isn't enough space) — a no-op if the cursor is already at the top of a page (avoids stacking blank pages); used for the page-break policy between sections of a Composite Report
ReadonlymarginsReadonlynumericReadonlysyncfor a block that paginates across pages itself (e.g. AutoTable) — tells the engine which page/position the doc ended up at; pageIndex is 0-based and can't go backwards
Readonlythemeresolved colour scheme — table blocks read fills/on-fill text from here
Readonlytypography
context during render — a block draws onto the doc; the cursor is managed by the engine