UNPKG

survey-creator-angular

Version:

Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.

34 lines 8.03 kB
import { Component, Input } from "@angular/core"; import { AngularComponentFactory, BaseAngular } from "survey-angular-ui"; import * as i0 from "@angular/core"; import * as i1 from "../../toolbox/adaptive-toolbox.component"; import * as i2 from "survey-angular-ui"; import * as i3 from "../../components/surface-placeholder.component"; import * as i4 from "../../page.component"; import * as i5 from "./designer-survey.component"; import * as i6 from "@angular/common"; export class DesignerTabComponent extends BaseAngular { get survey() { return this.creator.survey; } get creator() { return this.model.creator; } getModel() { return this.model; } } DesignerTabComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: DesignerTabComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); DesignerTabComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: DesignerTabComponent, selector: "svc-tab-designer", inputs: { model: "model" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <div class=\"svc-flex-column\">\n <svc-toolbox *ngIf=\"model.isToolboxVisible\" [model]=\"creator\"></svc-toolbox>\n </div>\n <div class=\"svc-tab-designer\" [class]=\"model.getRootCss()\" (click)=\"model.clickDesigner()\">\n <sv-scroll>\n <div class=\"svc-tab-designer_content\">\n <ng-container *ngIf=\"model.showPlaceholder\">\n <div *ngIf=\"creator.showHeaderInEmptySurvey && creator.allowEditSurveyTitle\" class=\"svc-designer-header\">\n <div *ngIf=\"survey.renderedHasHeader\" [class]=\"survey.css.header\" [survey]=\"survey\" sv-ng-survey-header>\n </div>\n </div>\n <div class=\"svc-designer__placeholder-container\" [attr.data-sv-drop-target-survey-element]=\"'newGhostPage'\">\n <svc-surface-placeholder [name]=\"'designer'\" [placeholderTitleText]=\"model.placeholderTitleText\"\n [placeholderDescriptionText]=\"model.placeholderDescriptionText\">\n </svc-surface-placeholder>\n <div class=\"svc-designer-placeholder-page\">\n <svc-page [model]=\"model.newPage\" [survey]=\"survey\" [creator]=\"creator\" [isGhost]=\"true\"></svc-page>\n </div>\n </div>\n </ng-container>\n <ng-container *ngIf=\"!model.showPlaceholder\">\n <svc-designer-survey [model]=\"model\"></svc-designer-survey>\n </ng-container>\n </div>\n </sv-scroll>\n </div>\n</ng-template>", styles: [":host { display: none; }"], components: [{ type: i1.AdaptiveToolboxComponent, selector: "svc-toolbox", inputs: ["model"] }, { type: i2.ScrollComponent, selector: "sv-scroll", inputs: ["disabled"] }, { type: i2.SurveyHeaderComponent, selector: "'[sv-ng-survey-header]'", inputs: ["survey"] }, { type: i3.SurfacePlaceholderComponent, selector: "svc-surface-placeholder", inputs: ["name", "placeholderTitleText", "placeholderDescriptionText"] }, { type: i4.PageDesignerComponent, selector: "svc-page", inputs: ["model", "survey", "creator", "isGhost"] }, { type: i5.DesignerSurveyComponent, selector: "svc-designer-survey", inputs: ["model"] }], directives: [{ type: i6.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: DesignerTabComponent, decorators: [{ type: Component, args: [{ selector: "svc-tab-designer", templateUrl: "./designer.component.html", styles: [":host { display: none; }"] }] }], propDecorators: { model: [{ type: Input }] } }); AngularComponentFactory.Instance.registerComponent("svc-tab-designer", DesignerTabComponent); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVzaWduZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3RhYnMvZGVzaWduZXIvZGVzaWduZXIuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vc3JjL3RhYnMvZGVzaWduZXIvZGVzaWduZXIuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFdBQVcsRUFBRSxNQUFNLG1CQUFtQixDQUFDOzs7Ozs7OztBQVF6RSxNQUFNLE9BQU8sb0JBQXFCLFNBQVEsV0FBaUM7SUFFekUsSUFBVyxNQUFNO1FBQ2YsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQztJQUM3QixDQUFDO0lBQ0QsSUFBVyxPQUFPO1FBQ2hCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7SUFDNUIsQ0FBQztJQUNTLFFBQVE7UUFDaEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQ3BCLENBQUM7O2tIQVZVLG9CQUFvQjtzR0FBcEIsb0JBQW9CLDJHQ1RqQyx3OENBMkJjOzRGRGxCRCxvQkFBb0I7a0JBTGhDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtvQkFDNUIsV0FBVyxFQUFFLDJCQUEyQjtvQkFDeEMsTUFBTSxFQUFFLENBQUMsMEJBQTBCLENBQUM7aUJBQ3JDOzhCQUVVLEtBQUs7c0JBQWIsS0FBSzs7QUFXUix1QkFBdUIsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLEVBQUUsb0JBQW9CLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgQW5ndWxhckNvbXBvbmVudEZhY3RvcnksIEJhc2VBbmd1bGFyIH0gZnJvbSBcInN1cnZleS1hbmd1bGFyLXVpXCI7XG5pbXBvcnQgeyBUYWJEZXNpZ25lclZpZXdNb2RlbCB9IGZyb20gXCJzdXJ2ZXktY3JlYXRvci1jb3JlXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJzdmMtdGFiLWRlc2lnbmVyXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vZGVzaWduZXIuY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVzOiBbXCI6aG9zdCB7IGRpc3BsYXk6IG5vbmU7IH1cIl1cbn0pXG5leHBvcnQgY2xhc3MgRGVzaWduZXJUYWJDb21wb25lbnQgZXh0ZW5kcyBCYXNlQW5ndWxhcjxUYWJEZXNpZ25lclZpZXdNb2RlbD4ge1xuICBASW5wdXQoKSBtb2RlbCE6IFRhYkRlc2lnbmVyVmlld01vZGVsO1xuICBwdWJsaWMgZ2V0IHN1cnZleSgpIHtcbiAgICByZXR1cm4gdGhpcy5jcmVhdG9yLnN1cnZleTtcbiAgfVxuICBwdWJsaWMgZ2V0IGNyZWF0b3IoKSB7XG4gICAgcmV0dXJuIHRoaXMubW9kZWwuY3JlYXRvcjtcbiAgfVxuICBwcm90ZWN0ZWQgZ2V0TW9kZWwoKTogVGFiRGVzaWduZXJWaWV3TW9kZWwge1xuICAgIHJldHVybiB0aGlzLm1vZGVsO1xuICB9XG59XG5Bbmd1bGFyQ29tcG9uZW50RmFjdG9yeS5JbnN0YW5jZS5yZWdpc3RlckNvbXBvbmVudChcInN2Yy10YWItZGVzaWduZXJcIiwgRGVzaWduZXJUYWJDb21wb25lbnQpOyIsIjxuZy10ZW1wbGF0ZSAjdGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJzdmMtZmxleC1jb2x1bW5cIj5cbiAgICA8c3ZjLXRvb2xib3ggKm5nSWY9XCJtb2RlbC5pc1Rvb2xib3hWaXNpYmxlXCIgW21vZGVsXT1cImNyZWF0b3JcIj48L3N2Yy10b29sYm94PlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cInN2Yy10YWItZGVzaWduZXJcIiBbY2xhc3NdPVwibW9kZWwuZ2V0Um9vdENzcygpXCIgKGNsaWNrKT1cIm1vZGVsLmNsaWNrRGVzaWduZXIoKVwiPlxuICAgIDxzdi1zY3JvbGw+XG4gICAgICA8ZGl2IGNsYXNzPVwic3ZjLXRhYi1kZXNpZ25lcl9jb250ZW50XCI+XG4gICAgICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJtb2RlbC5zaG93UGxhY2Vob2xkZXJcIj5cbiAgICAgICAgICA8ZGl2ICpuZ0lmPVwiY3JlYXRvci5zaG93SGVhZGVySW5FbXB0eVN1cnZleSAmJiBjcmVhdG9yLmFsbG93RWRpdFN1cnZleVRpdGxlXCIgY2xhc3M9XCJzdmMtZGVzaWduZXItaGVhZGVyXCI+XG4gICAgICAgICAgICA8ZGl2ICpuZ0lmPVwic3VydmV5LnJlbmRlcmVkSGFzSGVhZGVyXCIgW2NsYXNzXT1cInN1cnZleS5jc3MuaGVhZGVyXCIgW3N1cnZleV09XCJzdXJ2ZXlcIiBzdi1uZy1zdXJ2ZXktaGVhZGVyPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInN2Yy1kZXNpZ25lcl9fcGxhY2Vob2xkZXItY29udGFpbmVyXCIgW2F0dHIuZGF0YS1zdi1kcm9wLXRhcmdldC1zdXJ2ZXktZWxlbWVudF09XCInbmV3R2hvc3RQYWdlJ1wiPlxuICAgICAgICAgICAgPHN2Yy1zdXJmYWNlLXBsYWNlaG9sZGVyIFtuYW1lXT1cIidkZXNpZ25lcidcIiBbcGxhY2Vob2xkZXJUaXRsZVRleHRdPVwibW9kZWwucGxhY2Vob2xkZXJUaXRsZVRleHRcIlxuICAgICAgICAgICAgICBbcGxhY2Vob2xkZXJEZXNjcmlwdGlvblRleHRdPVwibW9kZWwucGxhY2Vob2xkZXJEZXNjcmlwdGlvblRleHRcIj5cbiAgICAgICAgICAgIDwvc3ZjLXN1cmZhY2UtcGxhY2Vob2xkZXI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3ZjLWRlc2lnbmVyLXBsYWNlaG9sZGVyLXBhZ2VcIj5cbiAgICAgICAgICAgICAgPHN2Yy1wYWdlIFttb2RlbF09XCJtb2RlbC5uZXdQYWdlXCIgW3N1cnZleV09XCJzdXJ2ZXlcIiBbY3JlYXRvcl09XCJjcmVhdG9yXCIgW2lzR2hvc3RdPVwidHJ1ZVwiPjwvc3ZjLXBhZ2U+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9uZy1jb250YWluZXI+XG4gICAgICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCIhbW9kZWwuc2hvd1BsYWNlaG9sZGVyXCI+XG4gICAgICAgICAgPHN2Yy1kZXNpZ25lci1zdXJ2ZXkgW21vZGVsXT1cIm1vZGVsXCI+PC9zdmMtZGVzaWduZXItc3VydmV5PlxuICAgICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICAgIDwvZGl2PlxuICAgIDwvc3Ytc2Nyb2xsPlxuICA8L2Rpdj5cbjwvbmctdGVtcGxhdGU+Il19