boldsign
Version:
NodeJS client for boldsign
99 lines (98 loc) • 2.59 kB
TypeScript
import { AttachmentInfo } from './attachmentInfo';
import { EditableDateFieldSettings } from './editableDateFieldSettings';
import { ImageInfo } from './imageInfo';
export declare class CustomFormField {
'fieldType': CustomFormField.FieldTypeEnum;
'width'?: number;
'height'?: number;
'isRequired'?: boolean;
'isReadOnly'?: boolean;
'value'?: string | null;
'fontSize'?: number;
'font'?: CustomFormField.FontEnum;
'fontHexColor'?: string | null;
'isBoldFont'?: boolean;
'isItalicFont'?: boolean;
'isUnderLineFont'?: boolean;
'lineHeight'?: number;
'characterLimit'?: number;
'placeHolder'?: string | null;
'validationType'?: CustomFormField.ValidationTypeEnum;
'validationCustomRegex'?: string | null;
'validationCustomRegexMessage'?: string | null;
'dateFormat'?: string | null;
'timeFormat'?: string | null;
'imageInfo'?: ImageInfo;
'attachmentInfo'?: AttachmentInfo;
'editableDateFieldSettings'?: EditableDateFieldSettings;
'hyperlinkText'?: string | null;
'dataSyncTag'?: string | null;
'dropdownOptions'?: Array<string> | null;
'textAlign'?: CustomFormField.TextAlignEnum;
'textDirection'?: CustomFormField.TextDirectionEnum;
'characterSpacing'?: number;
'idPrefix'?: string | null;
'restrictIdPrefixChange'?: boolean;
'backgroundHexColor'?: string | null;
'resizeOption'?: CustomFormField.ResizeOptionEnum;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}
export declare namespace CustomFormField {
enum FieldTypeEnum {
Signature,
Initial,
CheckBox,
TextBox,
Label,
DateSigned,
RadioButton,
Image,
Attachment,
EditableDate,
Hyperlink,
Dropdown,
Title,
Company,
Formula
}
enum FontEnum {
Helvetica,
Courier,
TimesRoman,
NotoSans,
Carlito
}
enum ValidationTypeEnum {
None,
NumbersOnly,
EmailAddress,
Currency,
CustomRegex
}
enum TextAlignEnum {
Left,
Center,
Right
}
enum TextDirectionEnum {
Ltr,
Rtl
}
enum ResizeOptionEnum {
GrowVertically,
GrowHorizontally,
GrowBoth,
Fixed,
AutoResizeFont
}
}