stimulsoft-forms
Version:
Stimulsoft PDF Forms
44 lines (43 loc) • 1.71 kB
TypeScript
import { StiUsedFontsList } from "../services/objects";
import Color from "../system/Color";
import { Font } from "../system/Font";
import { StiLabel, StiDescription, StiOptionsElement, StiHtmlStyle, StiBorderElement, StiBackgroundElement, StiValueElement, StiEditableContent, StiTabIndex } from "../system/interfaces";
import StiJson from "../system/StiJson";
import { StiFormElement } from "./base/StiFormElement";
import { StiOptionItem } from "./text/StiOptionItem";
import { StiTextItem } from "./text/StiTextItem";
export declare class StiMultipleSelectionElement extends StiFormElement implements StiLabel, StiDescription, StiOptionsElement, StiHtmlStyle, StiBorderElement, StiBackgroundElement, StiValueElement, StiTabIndex {
type: string;
tooltip: string;
required: boolean;
description: StiTextItem;
font: Font;
private _columns;
backgroundColor: Color;
textColor: Color;
checkColor: Color;
borderColor: Color;
prefix: string;
suffix: string;
private _options;
nativeOptions: string[];
optionsContentEditable: StiOptionItem[];
useCustomOption: boolean;
customOptionText: string;
selectedOptions: string[];
tabIndex: any;
setDefaultValues(): void;
constructor();
setTabIndex(value: number): number;
set options(value: string[]);
updateOptionsContentEditable(): void;
getDefaultEditableContent(): StiEditableContent;
get options(): string[];
get value(): any;
get columns(): number;
set columns(value: number);
getUsedFonts(usedFonts: StiUsedFontsList): void;
htmlStyle(): string;
saveToJsonObject(options: any): StiJson;
loadFromJsonObject(json: StiJson): void;
}