survey-creator-angular
Version:
A white-label drag-and-drop form builder for Angular that lets you design complex, interactive forms and surveys without writing code. It generates JSON schemas used by the SurveyJS Form Library to render dynamic forms in your Angular app.
33 lines • 6.39 kB
JavaScript
import { Component, Input } from "@angular/core";
import { getLocString } from "survey-creator-core";
import { AngularComponentFactory, BaseAngular } from "survey-angular-ui";
import * as i0 from "@angular/core";
import * as i1 from "survey-angular-ui";
export class PresetsPropertyGridWrapperComponent extends BaseAngular {
constructor() {
super(...arguments);
this.buttonTitle = getLocString("presets.plugin.buttonTitle");
this.buttonDescription = getLocString("presets.plugin.buttonDescription");
}
showPresets() {
var _a, _b;
(_b = (_a = this.model)["showPresets"]) === null || _b === void 0 ? void 0 : _b.call(_a);
}
getModel() {
return this.model;
}
}
PresetsPropertyGridWrapperComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: PresetsPropertyGridWrapperComponent, deps: null, target: i0.ɵɵFactoryTarget.Component });
PresetsPropertyGridWrapperComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: PresetsPropertyGridWrapperComponent, selector: "svc-presets-property-grid", inputs: { model: "model" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <div class=\"sps-launch\">\n <button class=\"sps-launch__card\" (click)=\"showPresets()\">\n <div class=\"sps-launch__container\">\n <div class=\"sps-launch__text\">{{buttonTitle}}</div>\n <div class=\"sps-launch__text2\">{{buttonDescription}}</div>\n </div>\n <div class=\"sps-launch__icon\">\n <div class=\"sps-launch__chevron-right-16-x-16\">\n <div class=\"sps-launch__icon2\">\n <svg size=\"auto\" iconName=\"chevrondown-24x24\" sv-ng-svg-icon></svg>\n </div>\n </div>\n </div>\n </button>\n </div>\n <ng-template [component]=\"{ name: 'svc-property-grid', data: {model: model} }\">\n </ng-template>\n</ng-template>\n", styles: [":host { display: none; }"], components: [{ type: i1.SvgIconComponent, selector: "'[sv-ng-svg-icon]'", inputs: ["size", "width", "height", "iconName", "partCss", "css", "title"] }], directives: [{ type: i1.DynamicComponentDirective, selector: "[component]", inputs: ["component"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: PresetsPropertyGridWrapperComponent, decorators: [{
type: Component,
args: [{
selector: "svc-presets-property-grid",
templateUrl: "./presets-property-grid.component.html",
styles: [":host { display: none; }"]
}]
}], propDecorators: { model: [{
type: Input
}] } });
AngularComponentFactory.Instance.registerComponent("svc-presets-property-grid", PresetsPropertyGridWrapperComponent);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlc2V0cy1wcm9wZXJ0eS1ncmlkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3VpLXByZXNldC1lZGl0b3Ivc3JjL3ByZXNldHMtcHJvcGVydHktZ3JpZC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi91aS1wcmVzZXQtZWRpdG9yL3NyYy9wcmVzZXRzLXByb3BlcnR5LWdyaWQuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLFlBQVksRUFBeUIsTUFBTSxxQkFBcUIsQ0FBQztBQUMxRSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsV0FBVyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7OztBQU96RSxNQUFNLE9BQU8sbUNBQW9DLFNBQVEsV0FBa0M7SUFMM0Y7O1FBWUUsZ0JBQVcsR0FBRyxZQUFZLENBQUMsNEJBQTRCLENBQUMsQ0FBQztRQUN6RCxzQkFBaUIsR0FBRyxZQUFZLENBQUMsa0NBQWtDLENBQUMsQ0FBQztLQUt0RTtJQVZDLFdBQVc7O1FBQ1QsTUFBQSxNQUFDLElBQUksQ0FBQyxLQUFhLEVBQUMsYUFBYSxDQUFDLGtEQUFJLENBQUM7SUFDekMsQ0FBQztJQUtTLFFBQVE7UUFDaEIsT0FBTyxJQUFJLENBQUMsS0FBTSxDQUFDO0lBQ3JCLENBQUM7O2lJQVpVLG1DQUFtQztxSEFBbkMsbUNBQW1DLG9IQ1RoRCxpdUJBbUJBOzRGRFZhLG1DQUFtQztrQkFML0MsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsMkJBQTJCO29CQUNyQyxXQUFXLEVBQUUsd0NBQXdDO29CQUNyRCxNQUFNLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztpQkFDckM7OEJBRVUsS0FBSztzQkFBYixLQUFLOztBQWNSLHVCQUF1QixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQywyQkFBMkIsRUFBRSxtQ0FBbUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBnZXRMb2NTdHJpbmcsIFByb3BlcnR5R3JpZFZpZXdNb2RlbCB9IGZyb20gXCJzdXJ2ZXktY3JlYXRvci1jb3JlXCI7XG5pbXBvcnQgeyBBbmd1bGFyQ29tcG9uZW50RmFjdG9yeSwgQmFzZUFuZ3VsYXIgfSBmcm9tIFwic3VydmV5LWFuZ3VsYXItdWlcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcInN2Yy1wcmVzZXRzLXByb3BlcnR5LWdyaWRcIixcbiAgdGVtcGxhdGVVcmw6IFwiLi9wcmVzZXRzLXByb3BlcnR5LWdyaWQuY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVzOiBbXCI6aG9zdCB7IGRpc3BsYXk6IG5vbmU7IH1cIl1cbn0pXG5leHBvcnQgY2xhc3MgUHJlc2V0c1Byb3BlcnR5R3JpZFdyYXBwZXJDb21wb25lbnQgZXh0ZW5kcyBCYXNlQW5ndWxhcjxQcm9wZXJ0eUdyaWRWaWV3TW9kZWw+IHtcbiAgQElucHV0KCkgbW9kZWw/OiBQcm9wZXJ0eUdyaWRWaWV3TW9kZWw7XG5cbiAgc2hvd1ByZXNldHMoKSB7XG4gICAgKHRoaXMubW9kZWwgYXMgYW55KVtcInNob3dQcmVzZXRzXCJdPy4oKTtcbiAgfVxuXG4gIGJ1dHRvblRpdGxlID0gZ2V0TG9jU3RyaW5nKFwicHJlc2V0cy5wbHVnaW4uYnV0dG9uVGl0bGVcIik7XG4gIGJ1dHRvbkRlc2NyaXB0aW9uID0gZ2V0TG9jU3RyaW5nKFwicHJlc2V0cy5wbHVnaW4uYnV0dG9uRGVzY3JpcHRpb25cIik7XG5cbiAgcHJvdGVjdGVkIGdldE1vZGVsKCk6IFByb3BlcnR5R3JpZFZpZXdNb2RlbCB7XG4gICAgcmV0dXJuIHRoaXMubW9kZWwhO1xuICB9XG59XG5cbkFuZ3VsYXJDb21wb25lbnRGYWN0b3J5Lkluc3RhbmNlLnJlZ2lzdGVyQ29tcG9uZW50KFwic3ZjLXByZXNldHMtcHJvcGVydHktZ3JpZFwiLCBQcmVzZXRzUHJvcGVydHlHcmlkV3JhcHBlckNvbXBvbmVudCk7IiwiPG5nLXRlbXBsYXRlICN0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cInNwcy1sYXVuY2hcIj5cbiAgICA8YnV0dG9uIGNsYXNzPVwic3BzLWxhdW5jaF9fY2FyZFwiIChjbGljayk9XCJzaG93UHJlc2V0cygpXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwic3BzLWxhdW5jaF9fY29udGFpbmVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzcHMtbGF1bmNoX190ZXh0XCI+e3tidXR0b25UaXRsZX19PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzcHMtbGF1bmNoX190ZXh0MlwiPnt7YnV0dG9uRGVzY3JpcHRpb259fTwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic3BzLWxhdW5jaF9faWNvblwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3BzLWxhdW5jaF9fY2hldnJvbi1yaWdodC0xNi14LTE2XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInNwcy1sYXVuY2hfX2ljb24yXCI+XG4gICAgICAgICAgICA8c3ZnIHNpemU9XCJhdXRvXCIgaWNvbk5hbWU9XCJjaGV2cm9uZG93bi0yNHgyNFwiIHN2LW5nLXN2Zy1pY29uPjwvc3ZnPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvYnV0dG9uPlxuICA8L2Rpdj5cbiAgPG5nLXRlbXBsYXRlIFtjb21wb25lbnRdPVwieyBuYW1lOiAnc3ZjLXByb3BlcnR5LWdyaWQnLCBkYXRhOiB7bW9kZWw6IG1vZGVsfSB9XCI+XG4gIDwvbmctdGVtcGxhdGU+XG48L25nLXRlbXBsYXRlPlxuIl19