asposewordscloud
Version:
Aspose.Words Cloud SDK for Node.js
148 lines (147 loc) • 5.29 kB
JavaScript
/*
* --------------------------------------------------------------------------------
* <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
;