pptx-automizer-mp70
Version:
A template based pptx generator
19 lines (18 loc) • 706 B
TypeScript
import PptxGenJS from 'pptxgenjs';
import { ISlide } from '../../interfaces/islide';
import Automizer from '../../automizer';
import { GenerateElements } from '../../types/types';
import { IGenerator } from '../../interfaces/igenerator';
export default class GeneratePptxGenJs implements IGenerator {
tmpFile: string;
slides: ISlide[];
generator: PptxGenJS;
automizer: Automizer;
countSlides: number;
constructor(automizer: Automizer, slides: ISlide[]);
create(): this;
generateSlides(): Promise<void>;
addElements(generate: GenerateElements[], pgenSlide: PptxGenJS.Slide, slide: ISlide): void;
appendPptxGenSlide(): PptxGenJS.Slide;
cleanup(): Promise<void>;
}