Appearance
@shbernal/ts-pptx / index / Slide
Interface: Slide
Defined in: src/types/slide.ts:100
Properties
addAnimation
addAnimation: (
options) =>Slide
Defined in: src/types/slide.ts:115
Parameters
options
Returns
Slide
addComment
addComment: (
options) =>Slide
Defined in: src/types/slide.ts:110
Parameters
options
Returns
Slide
addConnector
addConnector: (
options) =>Slide
Defined in: src/types/slide.ts:103
Parameters
options
Returns
Slide
addGroup
addGroup: (
children,options?) =>Slide
Defined in: src/types/slide.ts:117
Group child object descriptors into a single PowerPoint group (<p:grpSp>).
Parameters
children
options?
Returns
Slide
addImage
addImage: (
options) =>Slide
Defined in: src/types/slide.ts:104
Parameters
options
Returns
Slide
addMedia
addMedia: (
options) =>Slide
Defined in: src/types/slide.ts:105
Parameters
options
Returns
Slide
addModel3d
addModel3d: (
options) =>Slide
Defined in: src/types/slide.ts:107
Embed a 3D model (Insert ▸ 3D Models) — a .glb PowerPoint 2019+ renders live.
Parameters
options
Returns
Slide
addNotes
addNotes: (
notes) =>Slide
Defined in: src/types/slide.ts:111
Parameters
notes
string | NotesProps | NotesProps[]
Returns
Slide
addOleObject
addOleObject: (
options) =>Slide
Defined in: src/types/slide.ts:109
Embed an OLE object (Insert ▸ Object) whose bytes travel inside the .pptx.
Parameters
options
Returns
Slide
addShape
addShape: (
shapeName,options?) =>Slide
Defined in: src/types/slide.ts:112
Parameters
shapeName
options?
Returns
Slide
addTable
addTable: (
tableRows,options?) =>Slide
Defined in: src/types/slide.ts:113
Parameters
tableRows
TableRow[]
options?
Returns
Slide
addText
addText: (
text,options?) =>Slide
Defined in: src/types/slide.ts:114
Parameters
text
string | number | TextProps[]
options?
Returns
Slide
background?
optionalbackground?:BackgroundProps
Defined in: src/types/slide.ts:148
Background color or image (color | path | data)
Examples
ts
{ color: 'FF3399' } - hex colorts
{ color: 'FF3399', transparency:50 } - hex color with 50% transparencyts
{ path: 'https://onedrives.com/myimg.png` } - retrieve image via URL
* @example { path: '/home/user/images/myimg.png` } - retrieve image via local path
* @example { data: 'image/png;base64,iVtDaDrF[...]=' } - base64 stringcolor?
optionalcolor?:string
Defined in: src/types/slide.ts:154
Default text color (hex format)
Example
ts
'FF3399'Default
ts
'000000' (DEF_FONT_COLOR)groupObjects
groupObjects: (
objectNames,options?) =>Slide
Defined in: src/types/slide.ts:119
Group objects already on this slide, addressed by their objectName, into a single group.
Parameters
objectNames
string[]
options?
Returns
Slide
height?
readonlyoptionalheight?:number
Defined in: src/types/slide.ts:138
Slide height in inches, resolved from the active presentation layout.
hidden?
optionalhidden?:boolean
Defined in: src/types/slide.ts:159
Whether slide is hidden
Default
ts
falsenewAutoPagedSlides?
readonlyoptionalnewAutoPagedSlides?:Slide[]
Defined in: src/types/slide.ts:121
slideNumber?
optionalslideNumber?:SlideNumberProps
Defined in: src/types/slide.ts:163
Slide number options
transition?
optionaltransition?:TransitionProps
Defined in: src/types/slide.ts:127
Slide-show transition played when advancing to this slide (p:transition).
Example
ts
slide.transition = { type: 'fade', durationMs: 1500 }width?
readonlyoptionalwidth?:number
Defined in: src/types/slide.ts:134
Slide width in inches, resolved from the active presentation layout. Use for coordinate math instead of hard-coding layout dimensions.
Example
ts
slide.addText('Centered', { x: 0, w: slide.width, align: 'center' })Methods
addChart()
Call Signature
addChart(
data,options):Slide
Defined in: src/types/slide.ts:101
Parameters
data
options
ChartOpts & object
Returns
Slide
Call Signature
addChart(
charts,options?):Slide
Defined in: src/types/slide.ts:102
Parameters
charts
options?
Returns
Slide