Skip to content

Interface: SlideIr ​

One slide of the deck.

Properties ​

background? ​

optional background?: BackgroundIr


calls ​

calls: CallIr[]

Write-API calls in z-order.

Populated for every slide, including a carried one. A printer that can copy the source slide ignores these; one that cannot (a standalone output has no source package to copy from) prints them and is left with only the unwritable construct missing rather than the whole slide. Marking a slide carried is a recommendation, not an erasure.


hidden ​

hidden: boolean

p:sld/@show="0": a slide hidden from presentation but present in the deck.


layout ​

layout: SlideLayoutIr | null

The layout to bind to, or null when the source slide resolves none.


name? ​

optional name?: string

p:cSld/@name, when the source slide had one.


notesRuns? ​

optional notesRuns?: IrValue[]

Speaker notes as the NotesProps[] addNotes takes, in place of notesText when a run is bold, italic, underlined, coloured, sized, set in a face of its own or links to a URL. A paragraph break rides on a run's text as \n.


notesText? ​

optional notesText?: string

Speaker notes as plain text, when no run states formatting addNotes can write. Notes-slide geometry and placeholders do not survive.


number ​

number: number

1-based index in the source deck; the identity a FidelityNote points at.


slideNumber? ​

optional slideNumber?: object

The slide's number placeholder, as the write API's slideNumber option. Slide-scoped for the reason transition is: the write API sets it by assignment, not by a method.

Index Signature ​

[key: string]: IrValue


source ​

source: SlideSource


transition? ​

optional transition?: TransitionIr

The show transition, when the source has one the write API can name. Slide-scoped rather than a CallIr because the write API models it as a property assignment on the slide, not a method; the IR's method union names real methods only.