stimulsoft-forms
Version:
Stimulsoft PDF Forms
57 lines • 6.98 kB
JavaScript
import { Component, Input } from "@angular/core";
import * as i0 from "@angular/core";
import * as i1 from "../../services/model.service";
export class StiDragPreviewAdornerComponent {
get x() {
return Number(this.element?.x + (!this.model.getElementPanel(this.element) ? this.model.lastUsedPage?.padding.left : 0));
}
get y() {
return Number(this.element?.y + (!this.model.getElementPanel(this.element) ? this.model.lastUsedPage?.padding.top : 0));
}
get width() {
return this.element?.width;
}
get height() {
return this.element?.height;
}
get id() {
return this.element?.id;
}
get visible() {
if (this.element?.visible == true) {
return "visible";
}
else {
return "hidden";
}
}
constructor(model) {
this.model = model;
}
ngOnInit() { }
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: StiDragPreviewAdornerComponent, deps: [{ token: i1.StiModelService }], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: StiDragPreviewAdornerComponent, selector: "sti-drag-preview-adorner", inputs: { element: "element" }, ngImport: i0, template: ` <div
class="sti-drag-preview"
[id]="id"
[style.left.px]="x"
[style.top.px]="y"
[style.width.px]="width"
[style.height.px]="height"
[style.visibility]="visible"
></div>`, isInline: true, styles: [".sti-drag-preview{background-color:#efefef;border:1px solid rgb(146,146,146);position:absolute;transition:left .1s ease 0s,top .2s ease 0s;-webkit-touch-callout:none;-webkit-user-select:none;opacity:.6;z-index:11}\n"] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: StiDragPreviewAdornerComponent, decorators: [{
type: Component,
args: [{ selector: "sti-drag-preview-adorner", template: ` <div
class="sti-drag-preview"
[id]="id"
[style.left.px]="x"
[style.top.px]="y"
[style.width.px]="width"
[style.height.px]="height"
[style.visibility]="visible"
></div>`, styles: [".sti-drag-preview{background-color:#efefef;border:1px solid rgb(146,146,146);position:absolute;transition:left .1s ease 0s,top .2s ease 0s;-webkit-touch-callout:none;-webkit-user-select:none;opacity:.6;z-index:11}\n"] }]
}], ctorParameters: () => [{ type: i1.StiModelService }], propDecorators: { element: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RpLWRyYWctcHJldmlldy1hZG9ybmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N0aW11bHNvZnQtZm9ybXMvc3JjL2xpYi9jb21wb25lbnRzL3N0aS1kcmFnLXByZXZpZXctYWRvcm5lci9zdGktZHJhZy1wcmV2aWV3LWFkb3JuZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDOzs7QUE4QnpELE1BQU0sT0FBTyw4QkFBOEI7SUFFekMsSUFBSSxDQUFDO1FBQ0gsT0FBTyxNQUFNLENBQ1gsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQzFHLENBQUM7SUFDSixDQUFDO0lBQ0QsSUFBSSxDQUFDO1FBQ0gsT0FBTyxNQUFNLENBQ1gsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQ3pHLENBQUM7SUFDSixDQUFDO0lBQ0QsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQztJQUM3QixDQUFDO0lBQ0QsSUFBSSxNQUFNO1FBQ1IsT0FBTyxJQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQztJQUM5QixDQUFDO0lBQ0QsSUFBSSxFQUFFO1FBQ0osT0FBTyxJQUFJLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQztJQUMxQixDQUFDO0lBQ0QsSUFBSSxPQUFPO1FBQ1QsSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFLE9BQU8sSUFBSSxJQUFJLEVBQUUsQ0FBQztZQUNsQyxPQUFPLFNBQVMsQ0FBQztRQUNuQixDQUFDO2FBQU0sQ0FBQztZQUNOLE9BQU8sUUFBUSxDQUFDO1FBQ2xCLENBQUM7SUFDSCxDQUFDO0lBQ0QsWUFBbUIsS0FBc0I7UUFBdEIsVUFBSyxHQUFMLEtBQUssQ0FBaUI7SUFBRyxDQUFDO0lBRTdDLFFBQVEsS0FBVSxDQUFDOytHQTlCUiw4QkFBOEI7bUdBQTlCLDhCQUE4QixnR0F4Qi9COzs7Ozs7OztVQVFGOzs0RkFnQkcsOEJBQThCO2tCQTFCMUMsU0FBUzsrQkFDRSwwQkFBMEIsWUFDMUI7Ozs7Ozs7O1VBUUY7b0ZBaUJDLE9BQU87c0JBQWYsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IFN0aURyYWdQcmV2aWV3RWxlbWVudCB9IGZyb20gXCIuLi8uLi9lbGVtZW50cy9TdGlEcmFnUHJldmlld0VsZW1lbnRcIjtcclxuaW1wb3J0IHsgU3RpTW9kZWxTZXJ2aWNlIH0gZnJvbSBcIi4uLy4uL3NlcnZpY2VzL21vZGVsLnNlcnZpY2VcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiBcInN0aS1kcmFnLXByZXZpZXctYWRvcm5lclwiLFxyXG4gIHRlbXBsYXRlOiBgIDxkaXZcclxuICAgIGNsYXNzPVwic3RpLWRyYWctcHJldmlld1wiXHJcbiAgICBbaWRdPVwiaWRcIlxyXG4gICAgW3N0eWxlLmxlZnQucHhdPVwieFwiXHJcbiAgICBbc3R5bGUudG9wLnB4XT1cInlcIlxyXG4gICAgW3N0eWxlLndpZHRoLnB4XT1cIndpZHRoXCJcclxuICAgIFtzdHlsZS5oZWlnaHQucHhdPVwiaGVpZ2h0XCJcclxuICAgIFtzdHlsZS52aXNpYmlsaXR5XT1cInZpc2libGVcIlxyXG4gID48L2Rpdj5gLFxyXG4gIHN0eWxlczogW1xyXG4gICAgYFxyXG4gICAgICAuc3RpLWRyYWctcHJldmlldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMjM5LCAyMzkpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNDYsIDE0NiwgMTQ2KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjFzIGVhc2UgMHMsIHRvcCAwLjJzIGVhc2UgMHM7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICB9XHJcbiAgICBgLFxyXG4gIF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTdGlEcmFnUHJldmlld0Fkb3JuZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBJbnB1dCgpIGVsZW1lbnQ6IFN0aURyYWdQcmV2aWV3RWxlbWVudDtcclxuICBnZXQgeCgpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIE51bWJlcihcclxuICAgICAgdGhpcy5lbGVtZW50Py54ICsgKCF0aGlzLm1vZGVsLmdldEVsZW1lbnRQYW5lbCh0aGlzLmVsZW1lbnQpID8gdGhpcy5tb2RlbC5sYXN0VXNlZFBhZ2U/LnBhZGRpbmcubGVmdCA6IDApXHJcbiAgICApO1xyXG4gIH1cclxuICBnZXQgeSgpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIE51bWJlcihcclxuICAgICAgdGhpcy5lbGVtZW50Py55ICsgKCF0aGlzLm1vZGVsLmdldEVsZW1lbnRQYW5lbCh0aGlzLmVsZW1lbnQpID8gdGhpcy5tb2RlbC5sYXN0VXNlZFBhZ2U/LnBhZGRpbmcudG9wIDogMClcclxuICAgICk7XHJcbiAgfVxyXG4gIGdldCB3aWR0aCgpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIHRoaXMuZWxlbWVudD8ud2lkdGg7XHJcbiAgfVxyXG4gIGdldCBoZWlnaHQoKTogbnVtYmVyIHtcclxuICAgIHJldHVybiB0aGlzLmVsZW1lbnQ/LmhlaWdodDtcclxuICB9XHJcbiAgZ2V0IGlkKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5lbGVtZW50Py5pZDtcclxuICB9XHJcbiAgZ2V0IHZpc2libGUoKTogc3RyaW5nIHtcclxuICAgIGlmICh0aGlzLmVsZW1lbnQ/LnZpc2libGUgPT0gdHJ1ZSkge1xyXG4gICAgICByZXR1cm4gXCJ2aXNpYmxlXCI7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gXCJoaWRkZW5cIjtcclxuICAgIH1cclxuICB9XHJcbiAgY29uc3RydWN0b3IocHVibGljIG1vZGVsOiBTdGlNb2RlbFNlcnZpY2UpIHt9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge31cclxufVxyXG4iXX0=