mp70-pptx-automizer
Version:
A template based pptx generator
22 lines (21 loc) • 1.17 kB
TypeScript
import { MediaBase } from './mediaBase';
import { ImportedElement, ShapeModificationCallback, ShapeTargetType, Target } from '../../types/types';
import { RootPresTemplate } from '../../interfaces/root-pres-template';
import IArchive from '../../interfaces/iarchive';
export declare class Image extends MediaBase {
callbacks: ShapeModificationCallback[];
constructor(shape: ImportedElement, targetType: ShapeTargetType);
protected getMediaType(): string;
protected getRelRootTag(): string;
protected getRelationshipType(): string;
modifyOnAddedSlide(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Image>;
modify(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Image>;
append(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Image>;
applyImageCallbacks(): void;
prepare(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<void>;
copyFiles(): Promise<void>;
appendTypes(): Promise<void>;
appendToSlideRels(): Promise<void>;
hasSvgRelation(): boolean;
static getAllOnSlide(archive: IArchive, relsPath: string): Promise<Target[]>;
}