Skip to content

Interface: DeckIr ​

A whole deck, ready to print.

widthEmu/heightEmu are raw EMU rather than inches because that is what the read model reports and what the write API's Coord accepts verbatim; converting here would introduce a rounding decision at the wrong layer.

Properties ​

assets ​

assets: AssetIr[]


chrome ​

chrome: ChromeIr

Theme and layouts, approximated. Only a standalone printer reads this; a template-anchored one gets all of it byte-identical from the source deck instead.


fidelity ​

fidelity: FidelityNote[]

Every construct that did not survive into slides intact. This is a contract, not a log: a round-trip check excludes exactly these fields from its diff, so an unnoted difference is a bug and a note nothing else corroborates is a stale claim. See FidelityNote.


props ​

props: DeckPropsIr


slides ​

slides: SlideIr[]


slideSize ​

slideSize: object

heightEmu ​

heightEmu: number

widthEmu ​

widthEmu: number