survey-creator-angular
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
29 lines • 4.8 kB
JavaScript
import { Component, Input } from "@angular/core";
import { AngularComponentFactory, BaseAngular, ButtonGroupQuestionComponent } from "survey-angular-ui";
import * as i0 from "@angular/core";
import * as i1 from "../components/search.component";
import * as i2 from "survey-angular-ui";
import * as i3 from "@angular/common";
export class PropertyGridComponent extends BaseAngular {
getModel() {
return this.model;
}
getPropertiesToUpdateSync() {
return ["survey"];
}
}
PropertyGridComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: PropertyGridComponent, deps: null, target: i0.ɵɵFactoryTarget.Component });
PropertyGridComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: PropertyGridComponent, selector: "svc-property-grid", inputs: { model: "model" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <div [class]=\"model.rootCss\">\n <svc-search [model]=\"model.searchManager\"></svc-search>\n <survey-content *ngIf=\"!!model.survey\" [model]=\"model.survey\"></survey-content>\n </div>\n</ng-template>", styles: [":host { display: none; }"], components: [{ type: i1.SearchComponent, selector: "svc-search", inputs: ["model"] }, { type: i2.SurveyContentComponent, selector: "survey-content", inputs: ["model"] }], directives: [{ type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: PropertyGridComponent, decorators: [{
type: Component,
args: [{
selector: "svc-property-grid",
templateUrl: "./property-grid.component.html",
styles: [":host { display: none; }"]
}]
}], propDecorators: { model: [{
type: Input
}] } });
AngularComponentFactory.Instance.registerComponent("buttongroup-question", ButtonGroupQuestionComponent);
AngularComponentFactory.Instance.registerComponent("svc-property-grid", PropertyGridComponent);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvcGVydHktZ3JpZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2lkZS1iYXIvcHJvcGVydHktZ3JpZC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi9zcmMvc2lkZS1iYXIvcHJvcGVydHktZ3JpZC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsV0FBVyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sbUJBQW1CLENBQUM7Ozs7O0FBT3ZHLE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxXQUFrQztJQUVqRSxRQUFRO1FBQ2hCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDO0lBQ2tCLHlCQUF5QjtRQUMxQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDcEIsQ0FBQzs7bUhBUFUscUJBQXFCO3VHQUFyQixxQkFBcUIsNEdDVGxDLDBQQUtjOzRGRElELHFCQUFxQjtrQkFMakMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixXQUFXLEVBQUUsZ0NBQWdDO29CQUM3QyxNQUFNLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztpQkFDckM7OEJBRVUsS0FBSztzQkFBYixLQUFLOztBQVFSLHVCQUF1QixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsRUFBRSw0QkFBNEIsQ0FBQyxDQUFDO0FBQ3pHLHVCQUF1QixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsRUFBRSxxQkFBcUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvcGVydHlHcmlkVmlld01vZGVsIH0gZnJvbSBcInN1cnZleS1jcmVhdG9yLWNvcmVcIjtcbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgQW5ndWxhckNvbXBvbmVudEZhY3RvcnksIEJhc2VBbmd1bGFyLCBCdXR0b25Hcm91cFF1ZXN0aW9uQ29tcG9uZW50IH0gZnJvbSBcInN1cnZleS1hbmd1bGFyLXVpXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJzdmMtcHJvcGVydHktZ3JpZFwiLFxuICB0ZW1wbGF0ZVVybDogXCIuL3Byb3BlcnR5LWdyaWQuY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVzOiBbXCI6aG9zdCB7IGRpc3BsYXk6IG5vbmU7IH1cIl1cbn0pXG5leHBvcnQgY2xhc3MgUHJvcGVydHlHcmlkQ29tcG9uZW50IGV4dGVuZHMgQmFzZUFuZ3VsYXI8UHJvcGVydHlHcmlkVmlld01vZGVsPiB7XG4gIEBJbnB1dCgpIG1vZGVsITogUHJvcGVydHlHcmlkVmlld01vZGVsO1xuICBwcm90ZWN0ZWQgZ2V0TW9kZWwoKTogUHJvcGVydHlHcmlkVmlld01vZGVsIHtcbiAgICByZXR1cm4gdGhpcy5tb2RlbDtcbiAgfVxuICBwcm90ZWN0ZWQgb3ZlcnJpZGUgZ2V0UHJvcGVydGllc1RvVXBkYXRlU3luYygpOiBBcnJheTxzdHJpbmc+IHtcbiAgICByZXR1cm4gW1wic3VydmV5XCJdO1xuICB9XG59XG5Bbmd1bGFyQ29tcG9uZW50RmFjdG9yeS5JbnN0YW5jZS5yZWdpc3RlckNvbXBvbmVudChcImJ1dHRvbmdyb3VwLXF1ZXN0aW9uXCIsIEJ1dHRvbkdyb3VwUXVlc3Rpb25Db21wb25lbnQpO1xuQW5ndWxhckNvbXBvbmVudEZhY3RvcnkuSW5zdGFuY2UucmVnaXN0ZXJDb21wb25lbnQoXCJzdmMtcHJvcGVydHktZ3JpZFwiLCBQcm9wZXJ0eUdyaWRDb21wb25lbnQpOyIsIjxuZy10ZW1wbGF0ZSAjdGVtcGxhdGU+XG4gICAgPGRpdiBbY2xhc3NdPVwibW9kZWwucm9vdENzc1wiPlxuICAgICAgICA8c3ZjLXNlYXJjaCBbbW9kZWxdPVwibW9kZWwuc2VhcmNoTWFuYWdlclwiPjwvc3ZjLXNlYXJjaD5cbiAgICAgICAgPHN1cnZleS1jb250ZW50ICpuZ0lmPVwiISFtb2RlbC5zdXJ2ZXlcIiBbbW9kZWxdPVwibW9kZWwuc3VydmV5XCI+PC9zdXJ2ZXktY29udGVudD5cbiAgICA8L2Rpdj5cbjwvbmctdGVtcGxhdGU+Il19