boldsign
Version:
NodeJS client for boldsign
89 lines (88 loc) • 2.75 kB
TypeScript
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 declare 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;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}
export declare namespace DocumentFormFields {
enum ValidationtypeEnum {
None,
NumbersOnly,
EmailAddress,
Currency,
CustomRegex
}
enum TextAlignEnum {
Left,
Center,
Right
}
enum TextDirectionEnum {
Ltr,
Rtl
}
enum ResizeOptionEnum {
GrowVertically,
GrowHorizontally,
GrowBoth,
Fixed,
AutoResizeFont
}
}