survey-creator-angular
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
28 lines • 5.67 kB
JavaScript
import { Component, Input } from "@angular/core";
import { AngularComponentFactory, BaseAngular } from "survey-angular-ui";
import * as i0 from "@angular/core";
import * as i1 from "survey-angular-ui";
import * as i2 from "@angular/common";
export class JsonErrorItemComponent extends BaseAngular {
getModel() {
return this.model;
}
fixError(event) {
event.stopPropagation();
this.model.data.fixError();
}
}
JsonErrorItemComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: JsonErrorItemComponent, deps: null, target: i0.ɵɵFactoryTarget.Component });
JsonErrorItemComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: JsonErrorItemComponent, selector: "svc-json-error-item", inputs: { model: "model" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <svg [iconName]=\"model.iconName\" [size]=\"model.iconSize\" [css]=\"'svc-json-error__icon'\" sv-ng-svg-icon></svg>\n <div class=\"svc-json-error__container\">\n <div class=\"svc-json-error__title\">\n <sv-ng-string [model]=\"model.locTitle\"></sv-ng-string>\n </div>\n <button type=\"button\" *ngIf=\"model.data.showFixButton\" (click)=\"fixError($event)\" [key2click]\n [attr.title]=\"model.data.fixButtonTitle\" [attr.aria-label]=\"model.data.fixButtonTitle\"\n class=\"svc-json-error__fix-button\">\n <svg [iconName]=\"model.data.fixButtonIcon\" [size]=\"'auto'\" sv-ng-svg-icon></svg>\n </button>\n </div>\n</ng-template>", styles: [":host { display: none }"], components: [{ type: i1.SvgIconComponent, selector: "'[sv-ng-svg-icon]'", inputs: ["size", "width", "height", "iconName", "partCss", "css", "title"] }, { type: i1.SurveyStringComponent, selector: "sv-ng-string, '[sv-ng-string]'", inputs: ["model"] }], directives: [{ type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i1.Key2ClickDirective, selector: "[key2click]", inputs: ["key2click"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: JsonErrorItemComponent, decorators: [{
type: Component,
args: [{
selector: "svc-json-error-item",
templateUrl: "./json-error-item.component.html",
styles: [":host { display: none }"]
}]
}], propDecorators: { model: [{
type: Input
}] } });
AngularComponentFactory.Instance.registerComponent("json-error-item", JsonErrorItemComponent);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbi1lcnJvci1pdGVtLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy90YWJzL2pzb24vanNvbi1lcnJvci1pdGVtLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uL3NyYy90YWJzL2pzb24vanNvbi1lcnJvci1pdGVtLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxXQUFXLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7OztBQVF6RSxNQUFNLE9BQU8sc0JBQXVCLFNBQVEsV0FBbUI7SUFFMUMsUUFBUTtRQUN6QixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEIsQ0FBQztJQUVELFFBQVEsQ0FBQyxLQUFZO1FBQ25CLEtBQUssQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUM3QixDQUFDOztvSEFUVSxzQkFBc0I7d0dBQXRCLHNCQUFzQiw4R0NUbkMsK3RCQVljOzRGREhELHNCQUFzQjtrQkFMbEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixXQUFXLEVBQUUsa0NBQWtDO29CQUMvQyxNQUFNLEVBQUUsQ0FBQyx5QkFBeUIsQ0FBQztpQkFDcEM7OEJBRVUsS0FBSztzQkFBYixLQUFLOztBQVdSLHVCQUF1QixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBBbmd1bGFyQ29tcG9uZW50RmFjdG9yeSwgQmFzZUFuZ3VsYXIgfSBmcm9tIFwic3VydmV5LWFuZ3VsYXItdWlcIjtcbmltcG9ydCB7IEFjdGlvbiB9IGZyb20gXCJzdXJ2ZXktY29yZVwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwic3ZjLWpzb24tZXJyb3ItaXRlbVwiLFxuICB0ZW1wbGF0ZVVybDogXCIuL2pzb24tZXJyb3ItaXRlbS5jb21wb25lbnQuaHRtbFwiLFxuICBzdHlsZXM6IFtcIjpob3N0IHsgZGlzcGxheTogbm9uZSB9XCJdXG59KVxuZXhwb3J0IGNsYXNzIEpzb25FcnJvckl0ZW1Db21wb25lbnQgZXh0ZW5kcyBCYXNlQW5ndWxhcjxBY3Rpb24+IHtcbiAgQElucHV0KCkgbW9kZWwhOiBBY3Rpb25cbiAgcHJvdGVjdGVkIG92ZXJyaWRlIGdldE1vZGVsKCk6IEFjdGlvbiB7XG4gICAgcmV0dXJuIHRoaXMubW9kZWw7XG4gIH1cblxuICBmaXhFcnJvcihldmVudDogRXZlbnQpIHtcbiAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLm1vZGVsLmRhdGEuZml4RXJyb3IoKTtcbiAgfVxufVxuXG5Bbmd1bGFyQ29tcG9uZW50RmFjdG9yeS5JbnN0YW5jZS5yZWdpc3RlckNvbXBvbmVudChcImpzb24tZXJyb3ItaXRlbVwiLCBKc29uRXJyb3JJdGVtQ29tcG9uZW50KTsiLCI8bmctdGVtcGxhdGUgI3RlbXBsYXRlPlxuICAgIDxzdmcgW2ljb25OYW1lXT1cIm1vZGVsLmljb25OYW1lXCIgW3NpemVdPVwibW9kZWwuaWNvblNpemVcIiBbY3NzXT1cIidzdmMtanNvbi1lcnJvcl9faWNvbidcIiBzdi1uZy1zdmctaWNvbj48L3N2Zz5cbiAgICA8ZGl2IGNsYXNzPVwic3ZjLWpzb24tZXJyb3JfX2NvbnRhaW5lclwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3ZjLWpzb24tZXJyb3JfX3RpdGxlXCI+XG4gICAgICAgICAgICA8c3Ytbmctc3RyaW5nIFttb2RlbF09XCJtb2RlbC5sb2NUaXRsZVwiPjwvc3Ytbmctc3RyaW5nPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgKm5nSWY9XCJtb2RlbC5kYXRhLnNob3dGaXhCdXR0b25cIiAoY2xpY2spPVwiZml4RXJyb3IoJGV2ZW50KVwiIFtrZXkyY2xpY2tdXG4gICAgICAgICAgICBbYXR0ci50aXRsZV09XCJtb2RlbC5kYXRhLmZpeEJ1dHRvblRpdGxlXCIgW2F0dHIuYXJpYS1sYWJlbF09XCJtb2RlbC5kYXRhLmZpeEJ1dHRvblRpdGxlXCJcbiAgICAgICAgICAgIGNsYXNzPVwic3ZjLWpzb24tZXJyb3JfX2ZpeC1idXR0b25cIj5cbiAgICAgICAgICAgIDxzdmcgW2ljb25OYW1lXT1cIm1vZGVsLmRhdGEuZml4QnV0dG9uSWNvblwiIFtzaXplXT1cIidhdXRvJ1wiIHN2LW5nLXN2Zy1pY29uPjwvc3ZnPlxuICAgICAgICA8L2J1dHRvbj5cbiAgICA8L2Rpdj5cbjwvbmctdGVtcGxhdGU+Il19