boldsign
Version:
NodeJS client for boldsign
311 lines (304 loc) • 8.89 kB
text/typescript
/**
* BoldSign API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { RequestFile } from './models';
import { AttachmentInfo } from './attachmentInfo';
import { CollaborationSettings } from './collaborationSettings';
import { ConditionalRule } from './conditionalRule';
import { EditableDateFieldSettings } from './editableDateFieldSettings';
import { FileInfo } from './fileInfo';
import { FormulaFieldSettings } from './formulaFieldSettings';
import { ImageInfo } from './imageInfo';
import { Rectangle } from './rectangle';
export class DocumentFormFields {
'id'?: string | null;
'formFieldId'?: string | null;
'type'?: string | null;
'value'?: string | null;
'font'?: string | null;
'isRequired'?: boolean;
'isReadOnly'?: boolean;
'lineHeight'?: number;
'fontSize'?: number;
'fontColor'?: string | null;
'isUnderline'?: boolean;
'isItalic'?: boolean;
'isBold'?: boolean;
'groupName'?: string | null;
'label'?: string | null;
'placeholder'?: string | null;
'validationtype'?: DocumentFormFields.ValidationtypeEnum;
'validationCustomRegex'?: string | null;
'validationCustomRegexMessage'?: string | null;
'dateFormat'?: string | null;
'timeFormat'?: string | null;
'imageInfo'?: ImageInfo;
'attachmentInfo'?: AttachmentInfo;
'fileInfo'?: FileInfo;
'editableDateFieldSettings'?: EditableDateFieldSettings;
'hyperlinkText'?: string | null;
'conditionalRules'?: Array<ConditionalRule> | null;
'bounds'?: Rectangle;
'pageNumber'?: number;
'dataSyncTag'?: string | null;
'dropdownOptions'?: Array<string> | null;
'textAlign'?: DocumentFormFields.TextAlignEnum;
'textDirection'?: DocumentFormFields.TextDirectionEnum;
'characterSpacing'?: number;
'backgroundHexColor'?: string | null;
'tabIndex'?: number;
'formulaFieldSettings'?: FormulaFieldSettings;
'resizeOption'?: DocumentFormFields.ResizeOptionEnum;
'allowEditFormField'?: boolean;
'allowDeleteFormField'?: boolean;
'collaborationSettings'?: CollaborationSettings;
'hidden'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "id",
"baseName": "id",
"type": "string"
},
{
"name": "formFieldId",
"baseName": "formFieldId",
"type": "string"
},
{
"name": "type",
"baseName": "type",
"type": "string"
},
{
"name": "value",
"baseName": "value",
"type": "string"
},
{
"name": "font",
"baseName": "font",
"type": "string"
},
{
"name": "isRequired",
"baseName": "isRequired",
"type": "boolean"
},
{
"name": "isReadOnly",
"baseName": "isReadOnly",
"type": "boolean"
},
{
"name": "lineHeight",
"baseName": "lineHeight",
"type": "number"
},
{
"name": "fontSize",
"baseName": "fontSize",
"type": "number"
},
{
"name": "fontColor",
"baseName": "fontColor",
"type": "string"
},
{
"name": "isUnderline",
"baseName": "isUnderline",
"type": "boolean"
},
{
"name": "isItalic",
"baseName": "isItalic",
"type": "boolean"
},
{
"name": "isBold",
"baseName": "isBold",
"type": "boolean"
},
{
"name": "groupName",
"baseName": "groupName",
"type": "string"
},
{
"name": "label",
"baseName": "label",
"type": "string"
},
{
"name": "placeholder",
"baseName": "placeholder",
"type": "string"
},
{
"name": "validationtype",
"baseName": "validationtype",
"type": "DocumentFormFields.ValidationtypeEnum"
},
{
"name": "validationCustomRegex",
"baseName": "validationCustomRegex",
"type": "string"
},
{
"name": "validationCustomRegexMessage",
"baseName": "validationCustomRegexMessage",
"type": "string"
},
{
"name": "dateFormat",
"baseName": "dateFormat",
"type": "string"
},
{
"name": "timeFormat",
"baseName": "timeFormat",
"type": "string"
},
{
"name": "imageInfo",
"baseName": "imageInfo",
"type": "ImageInfo"
},
{
"name": "attachmentInfo",
"baseName": "attachmentInfo",
"type": "AttachmentInfo"
},
{
"name": "fileInfo",
"baseName": "fileInfo",
"type": "FileInfo"
},
{
"name": "editableDateFieldSettings",
"baseName": "editableDateFieldSettings",
"type": "EditableDateFieldSettings"
},
{
"name": "hyperlinkText",
"baseName": "hyperlinkText",
"type": "string"
},
{
"name": "conditionalRules",
"baseName": "conditionalRules",
"type": "Array<ConditionalRule>"
},
{
"name": "bounds",
"baseName": "bounds",
"type": "Rectangle"
},
{
"name": "pageNumber",
"baseName": "pageNumber",
"type": "number"
},
{
"name": "dataSyncTag",
"baseName": "dataSyncTag",
"type": "string"
},
{
"name": "dropdownOptions",
"baseName": "dropdownOptions",
"type": "Array<string>"
},
{
"name": "textAlign",
"baseName": "textAlign",
"type": "DocumentFormFields.TextAlignEnum"
},
{
"name": "textDirection",
"baseName": "textDirection",
"type": "DocumentFormFields.TextDirectionEnum"
},
{
"name": "characterSpacing",
"baseName": "characterSpacing",
"type": "number"
},
{
"name": "backgroundHexColor",
"baseName": "backgroundHexColor",
"type": "string"
},
{
"name": "tabIndex",
"baseName": "tabIndex",
"type": "number"
},
{
"name": "formulaFieldSettings",
"baseName": "formulaFieldSettings",
"type": "FormulaFieldSettings"
},
{
"name": "resizeOption",
"baseName": "resizeOption",
"type": "DocumentFormFields.ResizeOptionEnum"
},
{
"name": "allowEditFormField",
"baseName": "allowEditFormField",
"type": "boolean"
},
{
"name": "allowDeleteFormField",
"baseName": "allowDeleteFormField",
"type": "boolean"
},
{
"name": "collaborationSettings",
"baseName": "collaborationSettings",
"type": "CollaborationSettings"
},
{
"name": "hidden",
"baseName": "hidden",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return DocumentFormFields.attributeTypeMap;
}
}
export namespace DocumentFormFields {
export enum ValidationtypeEnum {
None = <any> 'None',
NumbersOnly = <any> 'NumbersOnly',
EmailAddress = <any> 'EmailAddress',
Currency = <any> 'Currency',
CustomRegex = <any> 'CustomRegex'
}
export enum TextAlignEnum {
Left = <any> 'Left',
Center = <any> 'Center',
Right = <any> 'Right'
}
export enum TextDirectionEnum {
Ltr = <any> 'LTR',
Rtl = <any> 'RTL'
}
export enum ResizeOptionEnum {
GrowVertically = <any> 'GrowVertically',
GrowHorizontally = <any> 'GrowHorizontally',
GrowBoth = <any> 'GrowBoth',
Fixed = <any> 'Fixed',
AutoResizeFont = <any> 'AutoResizeFont'
}
}