UNPKG

survey-angular-ui

Version:

A free MIT-licensed Angular UI component that renders dynamic, interactive JSON-based forms and surveys. You can use it to collect responses from users and send them to your own database.

26 lines 4.82 kB
import { Component } from "@angular/core"; import { AngularComponentFactory } from "../../component-factory"; import { PaneldynamicAction } from "./paneldynamic-add-btn.component"; import * as i0 from "@angular/core"; import * as i1 from "../../survey-string.component"; export class PaneldynamicRemoveButtonComponent extends PaneldynamicAction { get panel() { return (this.data ? this.data : this.model.data).panel; } removePanelClick() { if (!this.isActionEnabled) return; this.question.removePanelUI(this.panel); } } PaneldynamicRemoveButtonComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: PaneldynamicRemoveButtonComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); PaneldynamicRemoveButtonComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: PaneldynamicRemoveButtonComponent, selector: "sv-ng-paneldynamic-remove-btn", usesInheritance: true, ngImport: i0, template: "<button type=\"button\" [id]=\"question.getPanelRemoveButtonId(panel)\" (click)=\"removePanelClick()\" [disabled]=\"!isActionEnabled\" [class]=\"question.getPanelRemoveButtonCss()\"> \n <span [class]=\"question.cssClasses.buttonRemoveText\"><sv-ng-string [model]=\"question.locRemovePanelText\"></sv-ng-string></span>\n <span [class]=\"question.cssClasses.iconRemove\"></span>\n</button>\n", components: [{ type: i1.SurveyStringComponent, selector: "sv-ng-string, '[sv-ng-string]'", inputs: ["model"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: PaneldynamicRemoveButtonComponent, decorators: [{ type: Component, args: [{ selector: "sv-ng-paneldynamic-remove-btn", templateUrl: "./paneldynamic-remove-btn.component.html" }] }] }); AngularComponentFactory.Instance.registerComponent("sv-paneldynamic-remove-btn", PaneldynamicRemoveButtonComponent); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFuZWxkeW5hbWljLXJlbW92ZS1idG4uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvcGFuZWxkeW5hbWljLWFjdGlvbnMvcGFuZWxkeW5hbWljLXJlbW92ZS1idG4uY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvcGFuZWxkeW5hbWljLWFjdGlvbnMvcGFuZWxkeW5hbWljLXJlbW92ZS1idG4uY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQzs7O0FBTXRFLE1BQU0sT0FBTyxpQ0FBa0MsU0FBUSxrQkFBa0I7SUFDdkUsSUFBSSxLQUFLO1FBQ1AsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDO0lBQ3pELENBQUM7SUFDRCxnQkFBZ0I7UUFDZCxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWU7WUFBRSxPQUFPO1FBQ2xDLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMxQyxDQUFDOzsrSEFQVSxpQ0FBaUM7bUhBQWpDLGlDQUFpQyw0RkNSOUMseVlBSUE7NEZESWEsaUNBQWlDO2tCQUo3QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSwrQkFBK0I7b0JBQ3pDLFdBQVcsRUFBRSwwQ0FBMEM7aUJBQ3hEOztBQVdELHVCQUF1QixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyw0QkFBNEIsRUFBRSxpQ0FBaUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEFuZ3VsYXJDb21wb25lbnRGYWN0b3J5IH0gZnJvbSBcIi4uLy4uL2NvbXBvbmVudC1mYWN0b3J5XCI7XG5pbXBvcnQgeyBQYW5lbGR5bmFtaWNBY3Rpb24gfSBmcm9tIFwiLi9wYW5lbGR5bmFtaWMtYWRkLWJ0bi5jb21wb25lbnRcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcInN2LW5nLXBhbmVsZHluYW1pYy1yZW1vdmUtYnRuXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vcGFuZWxkeW5hbWljLXJlbW92ZS1idG4uY29tcG9uZW50Lmh0bWxcIlxufSlcbmV4cG9ydCBjbGFzcyBQYW5lbGR5bmFtaWNSZW1vdmVCdXR0b25Db21wb25lbnQgZXh0ZW5kcyBQYW5lbGR5bmFtaWNBY3Rpb24ge1xuICBnZXQgcGFuZWwoKSB7XG4gICAgcmV0dXJuICh0aGlzLmRhdGEgPyB0aGlzLmRhdGEgOiB0aGlzLm1vZGVsLmRhdGEpLnBhbmVsO1xuICB9XG4gIHJlbW92ZVBhbmVsQ2xpY2soKSB7XG4gICAgaWYgKCF0aGlzLmlzQWN0aW9uRW5hYmxlZCkgcmV0dXJuO1xuICAgIHRoaXMucXVlc3Rpb24ucmVtb3ZlUGFuZWxVSSh0aGlzLnBhbmVsKTtcbiAgfVxufVxuXG5Bbmd1bGFyQ29tcG9uZW50RmFjdG9yeS5JbnN0YW5jZS5yZWdpc3RlckNvbXBvbmVudChcInN2LXBhbmVsZHluYW1pYy1yZW1vdmUtYnRuXCIsIFBhbmVsZHluYW1pY1JlbW92ZUJ1dHRvbkNvbXBvbmVudCk7XG4iLCI8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBbaWRdPVwicXVlc3Rpb24uZ2V0UGFuZWxSZW1vdmVCdXR0b25JZChwYW5lbClcIiAoY2xpY2spPVwicmVtb3ZlUGFuZWxDbGljaygpXCIgW2Rpc2FibGVkXT1cIiFpc0FjdGlvbkVuYWJsZWRcIiBbY2xhc3NdPVwicXVlc3Rpb24uZ2V0UGFuZWxSZW1vdmVCdXR0b25Dc3MoKVwiPiBcbiAgPHNwYW4gW2NsYXNzXT1cInF1ZXN0aW9uLmNzc0NsYXNzZXMuYnV0dG9uUmVtb3ZlVGV4dFwiPjxzdi1uZy1zdHJpbmcgW21vZGVsXT1cInF1ZXN0aW9uLmxvY1JlbW92ZVBhbmVsVGV4dFwiPjwvc3Ytbmctc3RyaW5nPjwvc3Bhbj5cbiAgPHNwYW4gW2NsYXNzXT1cInF1ZXN0aW9uLmNzc0NsYXNzZXMuaWNvblJlbW92ZVwiPjwvc3Bhbj5cbjwvYnV0dG9uPlxuIl19