UNPKG

asposewordscloud

Version:
148 lines (147 loc) 5.29 kB
"use strict"; /* * -------------------------------------------------------------------------------- * <copyright company="Aspose" file="fieldOptions.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.FieldOptions = exports.importsMapFieldOptions = void 0; const userInformation_1 = require("./userInformation"); exports.importsMapFieldOptions = { UserInformation: userInformation_1.UserInformation, }; /** * DTO for field options. */ class FieldOptions { /** * Returns attribute type map */ static getAttributeTypeMap() { return FieldOptions.attributeTypeMap; } constructor(init) { Object.assign(this, init); } collectFilesContent(_resultFilesContent) { } validate() { var _a; (_a = this.currentUser) === null || _a === void 0 ? void 0 : _a.validate(); } } exports.FieldOptions = FieldOptions; /** * Attribute type map */ FieldOptions.attributeTypeMap = [ { name: "currentUser", baseName: "CurrentUser", type: "UserInformation", }, { name: "customTocStyleSeparator", baseName: "CustomTocStyleSeparator", type: "string", }, { name: "defaultDocumentAuthor", baseName: "DefaultDocumentAuthor", type: "string", }, { name: "fieldIndexFormat", baseName: "FieldIndexFormat", type: "FieldOptions.FieldIndexFormatEnum", }, { name: "fieldUpdateCultureName", baseName: "FieldUpdateCultureName", type: "string", }, { name: "fieldUpdateCultureSource", baseName: "FieldUpdateCultureSource", type: "FieldOptions.FieldUpdateCultureSourceEnum", }, { name: "fileName", baseName: "FileName", type: "string", }, { name: "isBidiTextSupportedOnUpdate", baseName: "IsBidiTextSupportedOnUpdate", type: "boolean", }, { name: "legacyNumberFormat", baseName: "LegacyNumberFormat", type: "boolean", }, { name: "preProcessCultureName", baseName: "PreProcessCultureName", type: "string", }, { name: "templateName", baseName: "TemplateName", type: "string", }, { name: "useInvariantCultureNumberFormat", baseName: "UseInvariantCultureNumberFormat", type: "boolean", }, { name: "builtInTemplatesPaths", baseName: "BuiltInTemplatesPaths", type: "Array<string>", } ]; /** * Enums for FieldOptions */ // tslint:disable:quotemark // tslint:disable-next-line:no-namespace (function (FieldOptions) { let FieldIndexFormatEnum; (function (FieldIndexFormatEnum) { FieldIndexFormatEnum[FieldIndexFormatEnum["Template"] = 'Template'] = "Template"; FieldIndexFormatEnum[FieldIndexFormatEnum["Classic"] = 'Classic'] = "Classic"; FieldIndexFormatEnum[FieldIndexFormatEnum["Fancy"] = 'Fancy'] = "Fancy"; FieldIndexFormatEnum[FieldIndexFormatEnum["Modern"] = 'Modern'] = "Modern"; FieldIndexFormatEnum[FieldIndexFormatEnum["Bulleted"] = 'Bulleted'] = "Bulleted"; FieldIndexFormatEnum[FieldIndexFormatEnum["Formal"] = 'Formal'] = "Formal"; FieldIndexFormatEnum[FieldIndexFormatEnum["Simple"] = 'Simple'] = "Simple"; })(FieldIndexFormatEnum = FieldOptions.FieldIndexFormatEnum || (FieldOptions.FieldIndexFormatEnum = {})); let FieldUpdateCultureSourceEnum; (function (FieldUpdateCultureSourceEnum) { FieldUpdateCultureSourceEnum[FieldUpdateCultureSourceEnum["CurrentThread"] = 'CurrentThread'] = "CurrentThread"; FieldUpdateCultureSourceEnum[FieldUpdateCultureSourceEnum["FieldCode"] = 'FieldCode'] = "FieldCode"; })(FieldUpdateCultureSourceEnum = FieldOptions.FieldUpdateCultureSourceEnum || (FieldOptions.FieldUpdateCultureSourceEnum = {})); })(FieldOptions = exports.FieldOptions || (exports.FieldOptions = {})); // tslint:enable:quotemark