boldsign
Version:
NodeJS client for boldsign
88 lines (87 loc) • 2.42 kB
TypeScript
import { AttachmentInfo } from './attachmentInfo';
import { CollaborationSettings } from './collaborationSettings';
import { Font } from './font';
import { FormulaFieldSettings } from './formulaFieldSettings';
import { ImageInfo } from './imageInfo';
import { Size } from './size';
import { TextTagOffset } from './textTagOffset';
import { Validation } from './validation';
export declare class TextTagDefinition {
'definitionId': string;
'type': TextTagDefinition.TypeEnum;
'signerIndex': number;
'isRequired'?: boolean;
'placeholder'?: string | null;
'fieldId'?: string | null;
'font'?: Font;
'validation'?: Validation;
'size'?: Size;
'dateFormat'?: string | null;
'timeFormat'?: string | null;
'radioGroupName'?: string | null;
'groupName'?: string | null;
'value'?: string | null;
'dropdownOptions'?: Array<string> | null;
'imageInfo'?: ImageInfo;
'hyperlinkText'?: string | null;
'attachmentInfo'?: AttachmentInfo;
'backgroundHexColor'?: string | null;
'isReadOnly'?: boolean;
'offset'?: TextTagOffset;
'label'?: string | null;
'tabIndex'?: number | null;
'dataSyncTag'?: string | null;
'textAlign'?: TextTagDefinition.TextAlignEnum;
'textDirection'?: TextTagDefinition.TextDirectionEnum;
'characterSpacing'?: number;
'characterLimit'?: number;
'formulaFieldSettings'?: FormulaFieldSettings;
'resizeOption'?: TextTagDefinition.ResizeOptionEnum;
'collaborationSettings'?: CollaborationSettings;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}
export declare namespace TextTagDefinition {
enum TypeEnum {
Signature,
Initial,
CheckBox,
TextBox,
Label,
DateSigned,
RadioButton,
Image,
Attachment,
EditableDate,
Hyperlink,
Dropdown,
Title,
Company,
Formula
}
enum TextAlignEnum {
Left,
Center,
Right
}
enum TextDirectionEnum {
Ltr,
Rtl
}
enum ResizeOptionEnum {
GrowVertically,
GrowHorizontally,
GrowBoth,
Fixed,
AutoResizeFont
}
}