pptx-automizer-mp70
Version:
A template based pptx generator
14 lines (13 loc) • 765 B
TypeScript
import { RootPresTemplate } from './root-pres-template';
import { FindElementSelector, ShapeModificationCallback, SlideModificationCallback } from '../types/types';
import IArchive from './iarchive';
export interface IMaster {
sourceArchive: IArchive;
sourceNumber: number;
key: string;
modify(callback: SlideModificationCallback): void;
append(targetTemplate: RootPresTemplate): Promise<void>;
addElement(presName: string, slideNumber: number, selector: FindElementSelector, callback?: ShapeModificationCallback | ShapeModificationCallback[]): IMaster;
modifyElement(selector: FindElementSelector, callback: ShapeModificationCallback | ShapeModificationCallback[]): IMaster;
removeElement(selector: FindElementSelector): IMaster;
}