Package-level declarations
Types
Receiver of box { ... }.
Receiver inside column { ... }.
Common parent of every scope that can hold child layout nodes (page body, column, row).
Receiver of pdf { ... }. Top-level entry of the DSL.
Receiver of encryption { ... }.
Receiver of freeDraw { ... } — collects vector paths authored in the node's local coordinate space.
Receiver inside grid { ... }. Each child added here becomes one grid cell, filled row-major.
Receiver of metadata { ... }.
Receiver of page { ... }.
Receiver of FreeDrawScope.path — records absolute path commands.
Marks the receiver scopes of the PDF DSL so that nested scopes don't leak outer-scope members into inner blocks. Without this annotation a call like column { text { row { ... } } } would let text and row see each other's properties; with it the compiler rejects such cross-scope access.
Receiver of richText { ... }.
Receiver inside row { ... }.
One group (single bar) in a stackedBarChart, built from stacked segments drawn bottom-to-top in list order.
One coloured segment within a stacked bar.
Receiver of header { ... } and row { ... } inside a TableScope.
Receiver of table { ... }.
Functions
Appends a donut chart — a pie with a circular hole punched in the centre.
Appends a multi-series line chart.
Appends a line chart.
Appends a pie chart.
Appends a stacked bar chart.