UNPKG

stimulsoft-forms

Version:
43 lines 6.74 kB
import { Component, ViewChild } from "@angular/core"; import * as i0 from "@angular/core"; import * as i1 from "../../services/sti-expression.service"; import * as i2 from "@angular/common"; export class StiExpressionDraggableContainerComponent { constructor(expressionService) { this.expressionService = expressionService; } ngAfterViewInit() { if (this.elementRef) { this.expressionService.elementRef = this.elementRef; } } ngOnInit() { } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: StiExpressionDraggableContainerComponent, deps: [{ token: i1.StiExpressionService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: StiExpressionDraggableContainerComponent, selector: "expression-draggable-container", viewQueries: [{ propertyName: "elementRef", first: true, predicate: ["expressionContainer"], descendants: true }], ngImport: i0, template: `<div #expressionContainer *ngIf="expressionService.isDragging" class="expression-draggable-container" [style.left.px]="expressionService.expressionDraggableContainerX" [style.top.px]="expressionService.expressionDraggableContainerY" [style.pointer-events]="'none'" > <span>{{ expressionService.draggableExpressionObject.previewString }}</span> </div>`, isInline: true, styles: [".expression-draggable-container{position:absolute;padding:5px;width:fit-content;height:max-content;z-index:9999;background-color:#d3d3d3;max-height:23.6px;display:flex;align-items:center;-webkit-user-select:none;user-select:none;opacity:.7}.expression-draggable-container span{font-family:Arial;color:var(--text-color);font-size:12px;cursor:default}.expression-draggable-container span:hover{cursor:default}\n"], dependencies: [{ kind: "directive", type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: StiExpressionDraggableContainerComponent, decorators: [{ type: Component, args: [{ selector: "expression-draggable-container", template: `<div #expressionContainer *ngIf="expressionService.isDragging" class="expression-draggable-container" [style.left.px]="expressionService.expressionDraggableContainerX" [style.top.px]="expressionService.expressionDraggableContainerY" [style.pointer-events]="'none'" > <span>{{ expressionService.draggableExpressionObject.previewString }}</span> </div>`, styles: [".expression-draggable-container{position:absolute;padding:5px;width:fit-content;height:max-content;z-index:9999;background-color:#d3d3d3;max-height:23.6px;display:flex;align-items:center;-webkit-user-select:none;user-select:none;opacity:.7}.expression-draggable-container span{font-family:Arial;color:var(--text-color);font-size:12px;cursor:default}.expression-draggable-container span:hover{cursor:default}\n"] }] }], ctorParameters: () => [{ type: i1.StiExpressionService }], propDecorators: { elementRef: [{ type: ViewChild, args: ["expressionContainer"] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RpLWV4cHJlc3Npb24tZHJhZ2dhYmxlLWNvbnRhaW5lci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9zdGltdWxzb2Z0LWZvcm1zL3NyYy9saWIvY29tcG9uZW50cy9zdGktZXhwcmVzc2lvbi1lZGl0b3Ivc3RpLWV4cHJlc3Npb24tZHJhZ2dhYmxlLWNvbnRhaW5lci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFpQixTQUFTLEVBQXNCLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQTJDeEYsTUFBTSxPQUFPLHdDQUF3QztJQUVuRCxZQUFtQixpQkFBdUM7UUFBdkMsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFzQjtJQUFHLENBQUM7SUFDOUQsZUFBZTtRQUNiLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO1lBQ3BCLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQztRQUN0RCxDQUFDO0lBQ0gsQ0FBQztJQUVELFFBQVEsS0FBSSxDQUFDOytHQVRGLHdDQUF3QzttR0FBeEMsd0NBQXdDLHlMQXRDekM7Ozs7Ozs7OztTQVNIOzs0RkE2Qkksd0NBQXdDO2tCQXhDcEQsU0FBUzsrQkFDRSxnQ0FBZ0MsWUFDaEM7Ozs7Ozs7OztTQVNIO3lGQThCMkIsVUFBVTtzQkFBM0MsU0FBUzt1QkFBQyxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBDb21wb25lbnQsIEVsZW1lbnRSZWYsIE9uSW5pdCwgVmlld0NoaWxkIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgU3RpRXhwcmVzc2lvblNlcnZpY2UgfSBmcm9tIFwiLi4vLi4vc2VydmljZXMvc3RpLWV4cHJlc3Npb24uc2VydmljZVwiO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6IFwiZXhwcmVzc2lvbi1kcmFnZ2FibGUtY29udGFpbmVyXCIsXHJcbiAgdGVtcGxhdGU6IGA8ZGl2XHJcbiAgICAjZXhwcmVzc2lvbkNvbnRhaW5lclxyXG4gICAgKm5nSWY9XCJleHByZXNzaW9uU2VydmljZS5pc0RyYWdnaW5nXCJcclxuICAgIGNsYXNzPVwiZXhwcmVzc2lvbi1kcmFnZ2FibGUtY29udGFpbmVyXCJcclxuICAgIFtzdHlsZS5sZWZ0LnB4XT1cImV4cHJlc3Npb25TZXJ2aWNlLmV4cHJlc3Npb25EcmFnZ2FibGVDb250YWluZXJYXCJcclxuICAgIFtzdHlsZS50b3AucHhdPVwiZXhwcmVzc2lvblNlcnZpY2UuZXhwcmVzc2lvbkRyYWdnYWJsZUNvbnRhaW5lcllcIlxyXG4gICAgW3N0eWxlLnBvaW50ZXItZXZlbnRzXT1cIidub25lJ1wiXHJcbiAgPlxyXG4gICAgPHNwYW4+e3sgZXhwcmVzc2lvblNlcnZpY2UuZHJhZ2dhYmxlRXhwcmVzc2lvbk9iamVjdC5wcmV2aWV3U3RyaW5nIH19PC9zcGFuPlxyXG4gIDwvZGl2PmAsXHJcbiAgc3R5bGVzOiBbXHJcbiAgICBgXHJcbiAgICAgIC5leHByZXNzaW9uLWRyYWdnYWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjMuNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgICAuZXhwcmVzc2lvbi1kcmFnZ2FibGUtY29udGFpbmVyIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV4cHJlc3Npb24tZHJhZ2dhYmxlLWNvbnRhaW5lciBzcGFuOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIGAsXHJcbiAgXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFN0aUV4cHJlc3Npb25EcmFnZ2FibGVDb250YWluZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQge1xyXG4gIEBWaWV3Q2hpbGQoXCJleHByZXNzaW9uQ29udGFpbmVyXCIpIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWY7XHJcbiAgY29uc3RydWN0b3IocHVibGljIGV4cHJlc3Npb25TZXJ2aWNlOiBTdGlFeHByZXNzaW9uU2VydmljZSkge31cclxuICBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XHJcbiAgICBpZiAodGhpcy5lbGVtZW50UmVmKSB7XHJcbiAgICAgIHRoaXMuZXhwcmVzc2lvblNlcnZpY2UuZWxlbWVudFJlZiA9IHRoaXMuZWxlbWVudFJlZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge31cclxufVxyXG4iXX0=