File tree Expand file tree Collapse file tree 2 files changed +21
-5
lines changed
Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change @@ -227,7 +227,7 @@ export class Slide implements ISlide {
227227 * Use another slide layout.
228228 * @param targetLayoutId
229229 */
230- useSlideLayout ( targetLayoutId ?: number ) : void {
230+ useSlideLayout ( targetLayoutId ?: number ) : this {
231231 this . relModifications . push ( async ( slideRelXml ) => {
232232 if ( ! targetLayoutId ) {
233233 const sourceLayoutId = await XmlRelationshipHelper . getSlideLayoutNumber (
@@ -260,6 +260,8 @@ export class Slide implements ISlide {
260260 slideLayouts [ 0 ] . updateTargetIndex ( targetLayoutId ) ;
261261 }
262262 } ) ;
263+
264+ return this ;
263265 }
264266
265267 async autoImportSourceSlideMaster (
Original file line number Diff line number Diff line change 11import { RootPresTemplate } from './root-pres-template' ;
2- import { SlideModificationCallback , SourceIdentifier } from '../types/types' ;
2+ import {
3+ FindElementSelector ,
4+ ShapeModificationCallback ,
5+ SlideModificationCallback ,
6+ SourceIdentifier ,
7+ } from '../types/types' ;
38import IArchive from './iarchive' ;
49
510export interface ISlide {
611 sourceArchive : IArchive ;
712 sourceNumber : SourceIdentifier ;
8- modifications : SlideModificationCallback [ ] ;
913 modify ( callback : SlideModificationCallback ) : void ;
1014 append ( targetTemplate : RootPresTemplate ) : Promise < void > ;
11- addElement ( presName : string , slideNumber : number , selector : string ) : void ;
12- useSlideLayout ( index ?: number ) : void ;
15+ addElement (
16+ presName : string ,
17+ slideNumber : number ,
18+ selector : FindElementSelector ,
19+ callback ?: ShapeModificationCallback | ShapeModificationCallback [ ] ,
20+ ) : ISlide ;
21+ modifyElement (
22+ selector : FindElementSelector ,
23+ callback : ShapeModificationCallback | ShapeModificationCallback [ ] ,
24+ ) : ISlide ;
25+ removeElement ( selector : FindElementSelector ) : ISlide ;
26+ useSlideLayout ( index ?: number ) : ISlide ;
1327}
You can’t perform that action at this time.
0 commit comments