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.32 kB
JavaScript
import { Component, Input } from "@angular/core";
import { BaseAngular } from "../../base-angular";
import { AngularComponentFactory } from "../../component-factory";
import * as i0 from "@angular/core";
import * as i1 from "../svg-icon/svg-icon.component";
export class PopupCloseButtonComponent extends BaseAngular {
get popupModel() {
return this.model;
}
getModel() {
return this.model;
}
}
PopupCloseButtonComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: PopupCloseButtonComponent, deps: null, target: i0.ɵɵFactoryTarget.Component });
PopupCloseButtonComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: PopupCloseButtonComponent, selector: "sv-ng-popup-close-button, '[sv-ng-popup-close-button]'", inputs: { model: "model" }, usesInheritance: true, ngImport: i0, template: "<button tabindex=\"-1\" class=\"sv-popup__close-button sd-action sd-action--icon\" (click)=\"popupModel.clickClose()\">\n <svg class=\"sv-popup__close-button-icon\" [iconName]=\"'icon-close-24x24'\" [size]=\"'auto'\" sv-ng-svg-icon></svg>\n</button>", components: [{ type: i1.SvgIconComponent, selector: "'[sv-ng-svg-icon]'", inputs: ["size", "width", "height", "iconName", "partCss", "css", "title"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: PopupCloseButtonComponent, decorators: [{
type: Component,
args: [{
selector: "sv-ng-popup-close-button, '[sv-ng-popup-close-button]'",
templateUrl: "./popup-close-button.component.html"
}]
}], propDecorators: { model: [{
type: Input
}] } });
AngularComponentFactory.Instance.registerComponent("popup-close-button", PopupCloseButtonComponent);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wdXAtY2xvc2UtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3BvcHVwL3BvcHVwLWNsb3NlLWJ1dHRvbi5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9wb3B1cC9wb3B1cC1jbG9zZS1idXR0b24uY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRWpELE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDOzs7QUFPbEUsTUFBTSxPQUFPLHlCQUEwQixTQUFRLFdBQStCO0lBRzVFLElBQUksVUFBVTtRQUNaLE9BQU8sSUFBSSxDQUFDLEtBQTJCLENBQUM7SUFDMUMsQ0FBQztJQUVTLFFBQVE7UUFDaEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQ3BCLENBQUM7O3VIQVRVLHlCQUF5QjsyR0FBekIseUJBQXlCLGlKQ1Z0Qyw0UEFFUzs0RkRRSSx5QkFBeUI7a0JBTHJDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLHdEQUF3RDtvQkFDbEUsV0FBVyxFQUFFLHFDQUFxQztpQkFDbkQ7OEJBR1UsS0FBSztzQkFBYixLQUFLOztBQVVSLHVCQUF1QixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsRUFBRSx5QkFBeUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBCYXNlQW5ndWxhciB9IGZyb20gXCIuLi8uLi9iYXNlLWFuZ3VsYXJcIjtcbmltcG9ydCB7IFBvcHVwQmFzZVZpZXdNb2RlbCB9IGZyb20gXCJzdXJ2ZXktY29yZVwiO1xuaW1wb3J0IHsgQW5ndWxhckNvbXBvbmVudEZhY3RvcnkgfSBmcm9tIFwiLi4vLi4vY29tcG9uZW50LWZhY3RvcnlcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcInN2LW5nLXBvcHVwLWNsb3NlLWJ1dHRvbiwgJ1tzdi1uZy1wb3B1cC1jbG9zZS1idXR0b25dJ1wiLFxuICB0ZW1wbGF0ZVVybDogXCIuL3BvcHVwLWNsb3NlLWJ1dHRvbi5jb21wb25lbnQuaHRtbFwiXG59KVxuXG5leHBvcnQgY2xhc3MgUG9wdXBDbG9zZUJ1dHRvbkNvbXBvbmVudCBleHRlbmRzIEJhc2VBbmd1bGFyPFBvcHVwQmFzZVZpZXdNb2RlbD4ge1xuICBASW5wdXQoKSBtb2RlbCE6IFBvcHVwQmFzZVZpZXdNb2RlbDtcblxuICBnZXQgcG9wdXBNb2RlbCgpOiBQb3B1cEJhc2VWaWV3TW9kZWwge1xuICAgIHJldHVybiB0aGlzLm1vZGVsIGFzIFBvcHVwQmFzZVZpZXdNb2RlbDtcbiAgfVxuXG4gIHByb3RlY3RlZCBnZXRNb2RlbCgpOiBQb3B1cEJhc2VWaWV3TW9kZWwge1xuICAgIHJldHVybiB0aGlzLm1vZGVsO1xuICB9XG59XG5Bbmd1bGFyQ29tcG9uZW50RmFjdG9yeS5JbnN0YW5jZS5yZWdpc3RlckNvbXBvbmVudChcInBvcHVwLWNsb3NlLWJ1dHRvblwiLCBQb3B1cENsb3NlQnV0dG9uQ29tcG9uZW50KTsiLCI8YnV0dG9uIHRhYmluZGV4PVwiLTFcIiBjbGFzcz1cInN2LXBvcHVwX19jbG9zZS1idXR0b24gc2QtYWN0aW9uIHNkLWFjdGlvbi0taWNvblwiIChjbGljayk9XCJwb3B1cE1vZGVsLmNsaWNrQ2xvc2UoKVwiPlxuICA8c3ZnIGNsYXNzPVwic3YtcG9wdXBfX2Nsb3NlLWJ1dHRvbi1pY29uXCIgW2ljb25OYW1lXT1cIidpY29uLWNsb3NlLTI0eDI0J1wiIFtzaXplXT1cIidhdXRvJ1wiIHN2LW5nLXN2Zy1pY29uPjwvc3ZnPlxuPC9idXR0b24+Il19