UNPKG

asposewordscloud

Version:
162 lines (161 loc) 7.33 kB
"use strict"; /* * -------------------------------------------------------------------------------- * <copyright company="Aspose" file="drawingObject.ts"> * Copyright (c) 2025 Aspose.Words for Cloud * </copyright> * <summary> * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * </summary> * -------------------------------------------------------------------------------- */ Object.defineProperty(exports, "__esModule", { value: true }); exports.DrawingObject = exports.importsMapDrawingObject = void 0; const drawingObjectLink_1 = require("./drawingObjectLink"); const wordsApiLink_1 = require("./wordsApiLink"); exports.importsMapDrawingObject = { DrawingObjectLink: drawingObjectLink_1.DrawingObjectLink, WordsApiLink: wordsApiLink_1.WordsApiLink, }; /** * DTO container with a DrawingObject. */ class DrawingObject extends drawingObjectLink_1.DrawingObjectLink { /** * Returns attribute type map */ static getAttributeTypeMap() { return super.getAttributeTypeMap().concat(DrawingObject.attributeTypeMap); } constructor(init) { super(init); Object.assign(this, init); } collectFilesContent(_resultFilesContent) { } validate() { var _a, _b; super.validate(); if (this.renderLinks !== null && this.renderLinks !== undefined) { for (let elementRenderLinks of this.renderLinks) { elementRenderLinks === null || elementRenderLinks === void 0 ? void 0 : elementRenderLinks.validate(); } } (_a = this.oleDataLink) === null || _a === void 0 ? void 0 : _a.validate(); (_b = this.imageDataLink) === null || _b === void 0 ? void 0 : _b.validate(); } } exports.DrawingObject = DrawingObject; /** * Attribute type map */ DrawingObject.attributeTypeMap = [ { name: "renderLinks", baseName: "RenderLinks", type: "Array<WordsApiLink>", }, { name: "width", baseName: "Width", type: "number", }, { name: "height", baseName: "Height", type: "number", }, { name: "oleDataLink", baseName: "OleDataLink", type: "WordsApiLink", }, { name: "imageDataLink", baseName: "ImageDataLink", type: "WordsApiLink", }, { name: "relativeHorizontalPosition", baseName: "RelativeHorizontalPosition", type: "DrawingObject.RelativeHorizontalPositionEnum", }, { name: "left", baseName: "Left", type: "number", }, { name: "relativeVerticalPosition", baseName: "RelativeVerticalPosition", type: "DrawingObject.RelativeVerticalPositionEnum", }, { name: "top", baseName: "Top", type: "number", }, { name: "wrapType", baseName: "WrapType", type: "DrawingObject.WrapTypeEnum", } ]; /** * Enums for DrawingObject */ // tslint:disable:quotemark // tslint:disable-next-line:no-namespace (function (DrawingObject) { let RelativeHorizontalPositionEnum; (function (RelativeHorizontalPositionEnum) { RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["Margin"] = 'Margin'] = "Margin"; RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["Page"] = 'Page'] = "Page"; RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["Column"] = 'Column'] = "Column"; RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["Default"] = 'Default'] = "Default"; RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["Character"] = 'Character'] = "Character"; RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["LeftMargin"] = 'LeftMargin'] = "LeftMargin"; RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["RightMargin"] = 'RightMargin'] = "RightMargin"; RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["InsideMargin"] = 'InsideMargin'] = "InsideMargin"; RelativeHorizontalPositionEnum[RelativeHorizontalPositionEnum["OutsideMargin"] = 'OutsideMargin'] = "OutsideMargin"; })(RelativeHorizontalPositionEnum = DrawingObject.RelativeHorizontalPositionEnum || (DrawingObject.RelativeHorizontalPositionEnum = {})); let RelativeVerticalPositionEnum; (function (RelativeVerticalPositionEnum) { RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["Margin"] = 'Margin'] = "Margin"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["TableDefault"] = 'TableDefault'] = "TableDefault"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["Page"] = 'Page'] = "Page"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["Paragraph"] = 'Paragraph'] = "Paragraph"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["TextFrameDefault"] = 'TextFrameDefault'] = "TextFrameDefault"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["Line"] = 'Line'] = "Line"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["TopMargin"] = 'TopMargin'] = "TopMargin"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["BottomMargin"] = 'BottomMargin'] = "BottomMargin"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["InsideMargin"] = 'InsideMargin'] = "InsideMargin"; RelativeVerticalPositionEnum[RelativeVerticalPositionEnum["OutsideMargin"] = 'OutsideMargin'] = "OutsideMargin"; })(RelativeVerticalPositionEnum = DrawingObject.RelativeVerticalPositionEnum || (DrawingObject.RelativeVerticalPositionEnum = {})); let WrapTypeEnum; (function (WrapTypeEnum) { WrapTypeEnum[WrapTypeEnum["Inline"] = 'Inline'] = "Inline"; WrapTypeEnum[WrapTypeEnum["TopBottom"] = 'TopBottom'] = "TopBottom"; WrapTypeEnum[WrapTypeEnum["Square"] = 'Square'] = "Square"; WrapTypeEnum[WrapTypeEnum["None"] = 'None'] = "None"; WrapTypeEnum[WrapTypeEnum["Tight"] = 'Tight'] = "Tight"; WrapTypeEnum[WrapTypeEnum["Through"] = 'Through'] = "Through"; })(WrapTypeEnum = DrawingObject.WrapTypeEnum || (DrawingObject.WrapTypeEnum = {})); })(DrawingObject = exports.DrawingObject || (exports.DrawingObject = {})); // tslint:enable:quotemark