UNPKG

pptx-automizer

Version:

A template based pptx generator

23 lines (22 loc) 1.42 kB
import { Shape } from '../classes/shape'; import { ImportedElement, ShapeTargetType, Target } from '../types/types'; import IArchive from '../interfaces/iarchive'; import { RootPresTemplate } from '../interfaces/root-pres-template'; export declare class Hyperlink extends Shape { private hyperlinkType; private hyperlinkTarget; constructor(shape: ImportedElement, targetType: ShapeTargetType, sourceArchive: IArchive, hyperlinkType: 'internal' | 'external', hyperlinkTarget: string); modify(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Hyperlink>; append(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Hyperlink>; remove(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Hyperlink>; prepare(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<void>; private editTargetHyperlinkRel; private updateHyperlinkInSlide; private updateHyperlinkRelation; private getRelationshipType; private getRelationshipTarget; private removeFromSlideRels; static getAllOnSlide(archive: IArchive, relsPath: string): Promise<Target[]>; modifyOnAddedSlide(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<void>; static addHyperlinkToShape(archive: IArchive, slidePath: string, slideRelsPath: string, shapeId: string, hyperlinkTarget: string | number): Promise<string>; }