devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
22 lines (21 loc) • 1.16 kB
TypeScript
import { OpenXmlRelation } from '../../utils/open-xml-relation';
import { XmlReader } from '../../zip/xml-reader';
import { Data } from '../data';
export declare class RelationsCollection {
private data;
private list;
constructor(data: Data);
init(path: string): Promise<void>;
add(rel: OpenXmlRelation): void;
lookupRelationById(id: string): OpenXmlRelation;
lookupRelationByType(type: string): OpenXmlRelation;
lookupRelationByTargetAndType(target: string, type: string): OpenXmlRelation;
generateId(): string;
lookupExternalRelationById(relationId: string): OpenXmlRelation;
lookupRelationTargetById(id: string, rootFolder: string, defaultFileName: string): string;
lookupPackageFileStreamByRelationId(relationId: string, rootFolder: string): Promise<XmlReader | null>;
lookupRelationTargetByType(type: string, rootFolder: string, defaultFileName: string): string;
lookupExternalImageByRelationId(relationId: string): Promise<number | null>;
lookupImageByRelationId(relationId: string, rootFolder: string): Promise<number | null>;
private calculateRelationTargetCore;
}