@@ -54,6 +54,12 @@ export class Slide implements ISlide {
5454 this . importElements = [ ] ;
5555 }
5656
57+ /**
58+ * Appends slide
59+ * @internal
60+ * @param targetTemplate
61+ * @returns append
62+ */
5763 async append ( targetTemplate : RootPresTemplate ) : Promise < void > {
5864 this . targetTemplate = targetTemplate ;
5965 this . targetArchive = await targetTemplate . archive ;
@@ -83,10 +89,20 @@ export class Slide implements ISlide {
8389 await this . applyModifications ( ) ;
8490 }
8591
92+ /**
93+ * Modifys slide
94+ * @internal
95+ * @param callback
96+ */
8697 modify ( callback : SlideModificationCallback ) : void {
8798 this . modifications . push ( callback ) ;
8899 }
89100
101+ /**
102+ * Adds slide to presentation
103+ * @internal
104+ * @returns slide to presentation
105+ */
90106 async addSlideToPresentation ( ) : Promise < void > {
91107 const relId = await XmlHelper . getNextRelId (
92108 this . targetArchive ,
@@ -143,6 +159,16 @@ export class Slide implements ISlide {
143159 ) ;
144160 }
145161
162+ /**
163+ * Adds element to modifications list
164+ * @internal
165+ * @param presName
166+ * @param slideNumber
167+ * @param selector
168+ * @param mode
169+ * @param [callback]
170+ * @returns element to modifications list
171+ */
146172 private addElementToModificationsList (
147173 presName : string ,
148174 slideNumber : number ,
@@ -161,6 +187,11 @@ export class Slide implements ISlide {
161187 return this ;
162188 }
163189
190+ /**
191+ * Imported selected elements
192+ * @internal
193+ * @returns selected elements
194+ */
164195 async importedSelectedElements ( ) : Promise < void > {
165196 for ( const element of this . importElements ) {
166197 const info = await this . getElementInfo ( element ) ;
@@ -188,6 +219,12 @@ export class Slide implements ISlide {
188219 }
189220 }
190221
222+ /**
223+ * Gets element info
224+ * @internal
225+ * @param importElement
226+ * @returns element info
227+ */
191228 async getElementInfo ( importElement : ImportElement ) : Promise < ImportedElement > {
192229 const template = this . root . getTemplate ( importElement . presName ) ;
193230 const sourcePath = `ppt/slides/slide${ importElement . slideNumber } .xml` ;
@@ -222,6 +259,14 @@ export class Slide implements ISlide {
222259 } ;
223260 }
224261
262+ /**
263+ * Analyzes element
264+ * @internal
265+ * @param sourceElement
266+ * @param sourceArchive
267+ * @param slideNumber
268+ * @returns element
269+ */
225270 async analyzeElement (
226271 sourceElement : XMLDocument ,
227272 sourceArchive : JSZip ,
@@ -258,6 +303,11 @@ export class Slide implements ISlide {
258303 } as AnalyzedElementType ;
259304 }
260305
306+ /**
307+ * Applys modifications
308+ * @internal
309+ * @returns modifications
310+ */
261311 async applyModifications ( ) : Promise < void > {
262312 for ( const modification of this . modifications ) {
263313 const xml = await XmlHelper . getXmlFromArchive (
@@ -273,6 +323,11 @@ export class Slide implements ISlide {
273323 }
274324 }
275325
326+ /**
327+ * Copys slide files
328+ * @internal
329+ * @returns slide files
330+ */
276331 async copySlideFiles ( ) : Promise < void > {
277332 await FileHelper . zipCopy (
278333 this . sourceArchive ,
@@ -289,6 +344,11 @@ export class Slide implements ISlide {
289344 ) ;
290345 }
291346
347+ /**
348+ * Copys slide note files
349+ * @internal
350+ * @returns slide note files
351+ */
292352 async copySlideNoteFiles ( ) : Promise < void > {
293353 await FileHelper . zipCopy (
294354 this . sourceArchive ,
@@ -305,6 +365,11 @@ export class Slide implements ISlide {
305365 ) ;
306366 }
307367
368+ /**
369+ * Updates slide note file
370+ * @internal
371+ * @returns slide note file
372+ */
308373 async updateSlideNoteFile ( ) : Promise < void > {
309374 await XmlHelper . replaceAttribute (
310375 this . targetArchive ,
@@ -325,6 +390,14 @@ export class Slide implements ISlide {
325390 ) ;
326391 }
327392
393+ /**
394+ * Appends to slide rel
395+ * @internal
396+ * @param rootArchive
397+ * @param relId
398+ * @param slideCount
399+ * @returns to slide rel
400+ */
328401 appendToSlideRel (
329402 rootArchive : JSZip ,
330403 relId : string ,
@@ -344,6 +417,13 @@ export class Slide implements ISlide {
344417 } ) ;
345418 }
346419
420+ /**
421+ * Appends to slide list
422+ * @internal
423+ * @param rootArchive
424+ * @param relId
425+ * @returns to slide list
426+ */
347427 appendToSlideList ( rootArchive : JSZip , relId : string ) : Promise < HelperElement > {
348428 return XmlHelper . append ( {
349429 archive : rootArchive ,
@@ -358,6 +438,13 @@ export class Slide implements ISlide {
358438 } ) ;
359439 }
360440
441+ /**
442+ * Appends slide to content type
443+ * @internal
444+ * @param rootArchive
445+ * @param slideCount
446+ * @returns slide to content type
447+ */
361448 appendSlideToContentType (
362449 rootArchive : JSZip ,
363450 slideCount : number ,
@@ -370,6 +457,13 @@ export class Slide implements ISlide {
370457 ) ;
371458 }
372459
460+ /**
461+ * Appends notes to content type
462+ * @internal
463+ * @param rootArchive
464+ * @param slideCount
465+ * @returns notes to content type
466+ */
373467 appendNotesToContentType (
374468 rootArchive : JSZip ,
375469 slideCount : number ,
@@ -382,6 +476,11 @@ export class Slide implements ISlide {
382476 ) ;
383477 }
384478
479+ /**
480+ * Copys related content
481+ * @internal
482+ * @returns related content
483+ */
385484 async copyRelatedContent ( ) : Promise < void > {
386485 const charts = await Chart . getAllOnSlide ( this . sourceArchive , this . relsPath ) ;
387486 for ( const chart of charts ) {
@@ -404,6 +503,11 @@ export class Slide implements ISlide {
404503 }
405504 }
406505
506+ /**
507+ * Determines whether slides has notes
508+ * @internal
509+ * @returns true if notes
510+ */
407511 hasNotes ( ) : boolean {
408512 const file = this . sourceArchive . file (
409513 `ppt/notesSlides/notesSlide${ this . sourceNumber } .xml` ,
0 commit comments