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.

28 lines 4.56 kB
import { Component, Input } from "@angular/core"; import { BaseAngular } from "../base-angular"; import * as i0 from "@angular/core"; import * as i1 from "./multipletextitem.component"; import * as i2 from "@angular/common"; export class MultipleTextRowComponent extends BaseAngular { getModel() { return this.model; } trackItemBy(_, cell) { return cell.item.editor.id; } } MultipleTextRowComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: MultipleTextRowComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); MultipleTextRowComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: MultipleTextRowComponent, selector: "sv-ng-multipletext-row", inputs: { question: "question", model: "model" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <tr [class]=\"question.cssClasses.row\" *ngIf=\"model.isVisible\">\n <ng-container *ngFor=\"let cell of model.cells; trackBy: trackItemBy\">\n <td [class]=\"cell.className\" [question]=\"question\" [model]=\"cell\" sv-ng-multipletext-item></td>\n </ng-container>\n </tr>\n</ng-template>", styles: [":host{display:none}\n"], components: [{ type: i1.MultipleTextItemComponent, selector: "'[sv-ng-multipletext-item]'", inputs: ["question", "model"] }], directives: [{ type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i2.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: MultipleTextRowComponent, decorators: [{ type: Component, args: [{ selector: "sv-ng-multipletext-row", templateUrl: "./multipletextrow.component.html", styleUrls: ["../hide-host.scss"] }] }], propDecorators: { question: [{ type: Input }], model: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlwbGV0ZXh0cm93LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9xdWVzdGlvbnMvbXVsdGlwbGV0ZXh0cm93LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uL3NyYy9xdWVzdGlvbnMvbXVsdGlwbGV0ZXh0cm93LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7OztBQU85QyxNQUFNLE9BQU8sd0JBQXlCLFNBQVEsV0FBNEI7SUFHOUQsUUFBUTtRQUNoQixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEIsQ0FBQztJQUNELFdBQVcsQ0FBRSxDQUFTLEVBQUUsSUFBc0I7UUFDNUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7SUFDN0IsQ0FBQzs7c0hBUlUsd0JBQXdCOzBHQUF4Qix3QkFBd0IsdUlDVHJDLHlWQU1jOzRGREdELHdCQUF3QjtrQkFMcEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsd0JBQXdCO29CQUNsQyxXQUFXLEVBQUUsa0NBQWtDO29CQUMvQyxTQUFTLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztpQkFDakM7OEJBRVUsUUFBUTtzQkFBaEIsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNdWx0aXBsZVRleHRDZWxsLCBNdWx0aXBsZVRleHRJdGVtTW9kZWwsIE11dGxpcGxlVGV4dFJvdywgUXVlc3Rpb25NdWx0aXBsZVRleHRNb2RlbCwgUXVlc3Rpb25UZXh0TW9kZWwgfSBmcm9tIFwic3VydmV5LWNvcmVcIjtcbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgQmFzZUFuZ3VsYXIgfSBmcm9tIFwiLi4vYmFzZS1hbmd1bGFyXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJzdi1uZy1tdWx0aXBsZXRleHQtcm93XCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vbXVsdGlwbGV0ZXh0cm93LmNvbXBvbmVudC5odG1sXCIsXG4gIHN0eWxlVXJsczogW1wiLi4vaGlkZS1ob3N0LnNjc3NcIl1cbn0pXG5leHBvcnQgY2xhc3MgTXVsdGlwbGVUZXh0Um93Q29tcG9uZW50IGV4dGVuZHMgQmFzZUFuZ3VsYXI8TXV0bGlwbGVUZXh0Um93PiB7XG4gIEBJbnB1dCgpIHF1ZXN0aW9uITogUXVlc3Rpb25NdWx0aXBsZVRleHRNb2RlbDtcbiAgQElucHV0KCkgbW9kZWwhOiBNdXRsaXBsZVRleHRSb3c7XG4gIHByb3RlY3RlZCBnZXRNb2RlbCgpOiBNdXRsaXBsZVRleHRSb3cge1xuICAgIHJldHVybiB0aGlzLm1vZGVsO1xuICB9XG4gIHRyYWNrSXRlbUJ5IChfOiBudW1iZXIsIGNlbGw6IE11bHRpcGxlVGV4dENlbGwpOiBzdHJpbmcge1xuICAgIHJldHVybiBjZWxsLml0ZW0uZWRpdG9yLmlkO1xuICB9XG59XG4iLCI8bmctdGVtcGxhdGUgI3RlbXBsYXRlPlxuICAgIDx0ciBbY2xhc3NdPVwicXVlc3Rpb24uY3NzQ2xhc3Nlcy5yb3dcIiAqbmdJZj1cIm1vZGVsLmlzVmlzaWJsZVwiPlxuICAgICAgICA8bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBjZWxsIG9mIG1vZGVsLmNlbGxzOyB0cmFja0J5OiB0cmFja0l0ZW1CeVwiPlxuICAgICAgICAgICAgPHRkIFtjbGFzc109XCJjZWxsLmNsYXNzTmFtZVwiIFtxdWVzdGlvbl09XCJxdWVzdGlvblwiIFttb2RlbF09XCJjZWxsXCIgc3YtbmctbXVsdGlwbGV0ZXh0LWl0ZW0+PC90ZD5cbiAgICAgICAgPC9uZy1jb250YWluZXI+XG4gICAgPC90cj5cbjwvbmctdGVtcGxhdGU+Il19