stimulsoft-forms
Version:
Stimulsoft PDF Forms
115 lines • 12.2 kB
JavaScript
import { StiFormSaveMode } from "../system/enums";
export class StiToolboxElement {
constructor(caption, image, component, element, setForm) {
this.caption = caption;
this.image = image;
this.component = component;
this.element = element;
this.setForm = setForm;
}
}
export class StiEvent {
constructor(name, value) {
this.name = name;
this.value = value;
}
}
export class StiEditorProperty {
constructor(type, property, label) {
this.type = type;
this.property = property;
this.label = label;
}
}
export class Item {
constructor(name, caption, imageName, key, haveSubMenu, imageSizes, selected, type) {
this.name = name;
this.caption = caption;
this.imageName = imageName;
this.key = key;
this.haveSubMenu = haveSubMenu;
this.imageSizes = imageSizes;
this.selected = selected;
this.type = type;
}
}
export class MenuItem {
constructor(name, caption, img, type, selected, imageSize, value) {
this.name = name;
this.caption = caption;
this.img = img;
this.type = type;
this.selected = selected;
this.imageSize = imageSize;
this.value = value;
}
}
export class Menu {
constructor(name, items, parent, type, state, menuEl, top, left, innerContent, width, height, menuStyleName, verticalItems, action, itemStyleName, value, sizeStyle) {
this.name = name;
this.items = items;
this.parent = parent;
this.type = type;
this.state = state;
this.menuEl = menuEl;
this.top = top;
this.left = left;
this.innerContent = innerContent;
this.width = width;
this.height = height;
this.menuStyleName = menuStyleName;
this.verticalItems = verticalItems;
this.action = action;
this.itemStyleName = itemStyleName;
this.value = value;
this.sizeStyle = sizeStyle;
}
}
export class StiWebFormOptions {
constructor() {
this.saveMode = StiFormSaveMode.Automatic;
}
}
export class StiLocalizationObject {
}
export class FormEvent {
constructor(name, value) {
this.name = name;
this.value = value;
}
}
export class UsedFont {
constructor(fontFamily, fontStyle, fontSize) {
this.fontFamily = fontFamily;
this.fontStyle = fontStyle;
this.fontSize = fontSize;
}
}
export class StiUsedFontsList {
constructor() {
this.fonts = [];
}
add(fontFamily, fontStyle, fontSize) {
if (!this.fonts.find((u) => u.fontFamily == fontFamily &&
u.fontStyle.length == fontStyle.length &&
u.fontStyle == fontStyle &&
u.fontSize == fontSize)) {
this.fonts.push({ fontFamily: fontFamily, fontStyle: fontStyle, fontSize: fontSize });
}
}
}
export class StiInterfaceEvent {
constructor(name, data) {
this.name = name;
this.data = data;
}
}
export class StiClipboardData {
constructor(value, type, displayValue, clipboardId = "StiFormsClipboard") {
this.value = value;
this.type = type;
this.displayValue = displayValue;
this.clipboardId = clipboardId;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N0aW11bHNvZnQtZm9ybXMvc3JjL2xpYi9zZXJ2aWNlcy9vYmplY3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVsRCxNQUFNLE9BQU8saUJBQWlCO0lBQzVCLFlBQW1CLE9BQWUsRUFBUyxLQUFhLEVBQVMsU0FBb0IsRUFBUyxPQUFrQixFQUFTLE9BQWdCO1FBQXRILFlBQU8sR0FBUCxPQUFPLENBQVE7UUFBUyxVQUFLLEdBQUwsS0FBSyxDQUFRO1FBQVMsY0FBUyxHQUFULFNBQVMsQ0FBVztRQUFTLFlBQU8sR0FBUCxPQUFPLENBQVc7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFTO0lBQUksQ0FBQztDQUMvSTtBQUVELE1BQU0sT0FBTyxRQUFRO0lBQ25CLFlBQW1CLElBQVksRUFBUyxLQUFXO1FBQWhDLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxVQUFLLEdBQUwsS0FBSyxDQUFNO0lBQUksQ0FBQztDQUN6RDtBQUVELE1BQU0sT0FBTyxpQkFBaUI7SUFDNUIsWUFBbUIsSUFBWSxFQUFTLFFBQWdCLEVBQVMsS0FBYTtRQUEzRCxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQVMsYUFBUSxHQUFSLFFBQVEsQ0FBUTtRQUFTLFVBQUssR0FBTCxLQUFLLENBQVE7SUFBSSxDQUFDO0NBQ3BGO0FBRUQsTUFBTSxPQUFPLElBQUk7SUFDZixZQUNTLElBQWEsRUFDYixPQUFnQixFQUNoQixTQUFrQixFQUNsQixHQUFTLEVBQ1QsV0FBcUIsRUFDckIsVUFBZ0IsRUFDaEIsUUFBa0IsRUFDbEIsSUFBYTtRQVBiLFNBQUksR0FBSixJQUFJLENBQVM7UUFDYixZQUFPLEdBQVAsT0FBTyxDQUFTO1FBQ2hCLGNBQVMsR0FBVCxTQUFTLENBQVM7UUFDbEIsUUFBRyxHQUFILEdBQUcs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QUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQztRQUN4RixDQUFDO0lBQ0gsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGlCQUFpQjtJQUM1QixZQUFtQixJQUFZLEVBQVMsSUFBVTtRQUEvQixTQUFJLEdBQUosSUFBSSxDQUFRO1FBQVMsU0FBSSxHQUFKLElBQUksQ0FBTTtJQUFJLENBQUM7Q0FDeEQ7QUFFRCxNQUFNLE9BQU8sZ0JBQWdCO0lBQzNCLFlBQW1CLEtBQWEsRUFBUyxJQUFZLEVBQVMsWUFBb0IsRUFBUyxjQUFzQixtQkFBbUI7UUFBakgsVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUFTLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxpQkFBWSxHQUFaLFlBQVksQ0FBUTtRQUFTLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtJQUFJLENBQUM7Q0FDMUkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbGVtZW50UmVmLCBFdmVudEVtaXR0ZXIsIFR5cGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBTdGlGb3JtU2F2ZU1vZGUgfSBmcm9tIFwiLi4vc3lzdGVtL2VudW1zXCI7XHJcblxyXG5leHBvcnQgY2xhc3MgU3RpVG9vbGJveEVsZW1lbnQge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBjYXB0aW9uOiBTdHJpbmcsIHB1YmxpYyBpbWFnZTogU3RyaW5nLCBwdWJsaWMgY29tcG9uZW50OiBUeXBlPGFueT4sIHB1YmxpYyBlbGVtZW50OiBUeXBlPGFueT4sIHB1YmxpYyBzZXRGb3JtOiBib29sZWFuKSB7IH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFN0aUV2ZW50IHtcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgbmFtZTogU3RyaW5nLCBwdWJsaWMgdmFsdWU/OiBhbnkpIHsgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgU3RpRWRpdG9yUHJvcGVydHkge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0eXBlOiBzdHJpbmcsIHB1YmxpYyBwcm9wZXJ0eTogc3RyaW5nLCBwdWJsaWMgbGFiZWw6IHN0cmluZykgeyB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBJdGVtIHtcclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHB1YmxpYyBuYW1lPzogc3RyaW5nLFxyXG4gICAgcHVibGljIGNhcHRpb24/OiBzdHJpbmcsXHJcbiAgICBwdWJsaWMgaW1hZ2VOYW1lPzogc3RyaW5nLFxyXG4gICAgcHVibGljIGtleT86IGFueSxcclxuICAgIHB1YmxpYyBoYXZlU3ViTWVudT86IGJvb2xlYW4sXHJcbiAgICBwdWJsaWMgaW1hZ2VTaXplcz86IGFueSxcclxuICAgIHB1YmxpYyBzZWxlY3RlZD86IGJvb2xlYW4sXHJcbiAgICBwdWJsaWMgdHlwZT86IHN0cmluZ1xyXG4gICkgeyB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBNZW51SXRlbSB7XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwdWJsaWMgbmFtZT86IHN0cmluZyxcclxuICAgIHB1YmxpYyBjYXB0aW9uPzogc3RyaW5nLFxyXG4gICAgcHVibGljIGltZz86IHN0cmluZyxcclxuICAgIHB1YmxpYyB0eXBlPzogc3RyaW5nLFxyXG4gICAgcHVibGljIHNlbGVjdGVkPzogYm9vbGVhbixcclxuICAgIHB1YmxpYyBpbWFnZVNpemU/OiBzdHJpbmcsXHJcbiAgICBwdWJsaWMgdmFsdWU/OiBhbnlcclxuICApIHsgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgTWVudSB7XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwdWJsaWMgbmFtZTogc3RyaW5nLFxyXG4gICAgcHVibGljIGl0ZW1zOiBNZW51SXRlbVtdLFxyXG4gICAgcHVibGljIHBhcmVudDogRWxlbWVudFJlZixcclxuICAgIHB1YmxpYyB0eXBlOiBzdHJpbmcsXHJcbiAgICBwdWJsaWMgc3RhdGU/OiBzdHJpbmcsXHJcbiAgICBwdWJsaWMgbWVudUVsPzogRWxlbWVudFJlZixcclxuICAgIHB1YmxpYyB0b3A/OiBudW1iZXIsXHJcbiAgICBwdWJsaWMgbGVmdD86IG51bWJlcixcclxuICAgIHB1YmxpYyBpbm5lckNvbnRlbnQ/OiBFbGVtZW50UmVmLFxyXG4gICAgcHVibGljIHdpZHRoPzogbnVtYmVyLFxyXG4gICAgcHVibGljIGhlaWdodD86IG51bWJlcixcclxuICAgIHB1YmxpYyBtZW51U3R5bGVOYW1lPzogc3RyaW5nLFxyXG4gICAgcHVibGljIHZlcnRpY2FsSXRlbXM/OiBJdGVtW10sXHJcbiAgICBwdWJsaWMgYWN0aW9uPzogRXZlbnRFbWl0dGVyPGFueT4sXHJcbiAgICBwdWJsaWMgaXRlbVN0eWxlTmFtZT86IHN0cmluZyxcclxuICAgIHB1YmxpYyB2YWx1ZT86IGFueSxcclxuICAgIHB1YmxpYyBzaXplU3R5bGU/OiBzdHJpbmdcclxuICApIHsgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgU3RpV2ViRm9ybU9wdGlvbnMge1xyXG4gIHB1YmxpYyBsb2NhbGl6YXRpb246IHN0cmluZztcclxuICBwdWJsaWMgc2F2ZU1vZGUgPSBTdGlGb3JtU2F2ZU1vZGUuQXV0b21hdGljO1xyXG4gIHB1YmxpYyBmb3JtOiBzdHJpbmc7XHJcbiAgcHVibGljIGZvbnRGYW1pbGllczogc3RyaW5nW107XHJcbiAgcHVibGljIGltYWdlc0FycmF5OiBhbnlbXTtcclxuICBwdWJsaWMgYXNzZW1ibHlJbmZvOiBhbnk7XHJcbiAgcHVibGljIGFjY291bnRVc2VyUHJvcGVydGllczogYW55O1xyXG4gIHB1YmxpYyBsb2NhbGl6YXRpb25MaXN0OiBTdGlMb2NhbGl6YXRpb25PYmplY3RbXTtcclxuICBwdWJsaWMgbGljZW5zZVByb2R1Y3RzOiBhbnk7XHJcbiAgcHVibGljIHZlcnNpb246IHN0cmluZztcclxuICBwdWJsaWMgY3JlYXRpb25EYXRlOiBzdHJpbmc7XHJcbiAgcHVibGljIHVzZXJOYW1lOiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBTdGlMb2NhbGl6YXRpb25PYmplY3Qge1xyXG4gIHB1YmxpYyBkZXNjcmlwdGlvbjogc3RyaW5nO1xyXG4gIHB1YmxpYyBsYW5ndWFnZTogc3RyaW5nO1xyXG4gIHB1YmxpYyBmaWxlTmFtZTogc3RyaW5nO1xyXG4gIHB1YmxpYyBjdWx0dXJlTmFtZTogc3RyaW5nO1xyXG59XHJcbmV4cG9ydCBjbGFzcyBGb3JtRXZlbnQge1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBuYW1lOiBzdHJpbmcsIHB1YmxpYyB2YWx1ZT86IGFueSkgeyB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVc2VkRm9udCB7XHJcbiAgY29uc3RydWN0b3IocHVibGljIGZvbnRGYW1pbHk6IHN0cmluZywgcHVibGljIGZvbnRTdHlsZTogc3RyaW5nLCBwdWJsaWMgZm9udFNpemU6IG51bWJlcikgeyB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBTdGlVc2VkRm9udHNMaXN0IHtcclxuICBmb250czogVXNlZEZvbnRbXSA9IFtdO1xyXG5cclxuICBwdWJsaWMgYWRkKGZvbnRGYW1pbHk6IHN0cmluZywgZm9udFN0eWxlOiBzdHJpbmcsIGZvbnRTaXplOiBudW1iZXIpIHtcclxuICAgIGlmIChcclxuICAgICAgIXRoaXMuZm9udHMuZmluZChcclxuICAgICAgICAodSkgPT5cclxuICAgICAgICAgIHUuZm9udEZhbWlseSA9PSBmb250RmFtaWx5ICYmXHJcbiAgICAgICAgICB1LmZvbnRTdHlsZS5sZW5ndGggPT0gZm9udFN0eWxlLmxlbmd0aCAmJlxyXG4gICAgICAgICAgdS5mb250U3R5bGUgPT0gZm9udFN0eWxlICYmXHJcbiAgICAgICAgICB1LmZvbnRTaXplID09IGZvbnRTaXplXHJcbiAgICAgIClcclxuICAgICkge1xyXG4gICAgICB0aGlzLmZvbnRzLnB1c2goeyBmb250RmFtaWx5OiBmb250RmFtaWx5LCBmb250U3R5bGU6IGZvbnRTdHlsZSwgZm9udFNpemU6IGZvbnRTaXplIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFN0aUludGVyZmFjZUV2ZW50IHtcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgbmFtZTogc3RyaW5nLCBwdWJsaWMgZGF0YT86IGFueSkgeyB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBTdGlDbGlwYm9hcmREYXRhIHtcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgdmFsdWU6IHN0cmluZywgcHVibGljIHR5cGU6IHN0cmluZywgcHVibGljIGRpc3BsYXlWYWx1ZTogc3RyaW5nLCBwdWJsaWMgY2xpcGJvYXJkSWQ6IHN0cmluZyA9IFwiU3RpRm9ybXNDbGlwYm9hcmRcIikgeyB9XHJcbn1cclxuIl19