UNPKG

survey-angular-ui

Version:

survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.

30 lines 5.05 kB
import { AngularComponentFactory } from "../../component-factory"; import { Component, Input } from "@angular/core"; import { EmbeddedViewContentComponent } from "../../embedded-view-content.component"; import * as i0 from "@angular/core"; import * as i1 from "./file-page.component"; import * as i2 from "@angular/common"; export class FilePreviewComponent extends EmbeddedViewContentComponent { constructor() { super(...arguments); this.trackFilesFn = (index) => { return this.question.inputId + "_" + index; }; } trackPagesFn(_, page) { return page.id; } } FilePreviewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: FilePreviewComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); FilePreviewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: FilePreviewComponent, selector: "sv-ng-file-preview", inputs: { question: "question" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <ng-container *ngIf=\"question.showPreviewContainer\">\n <div [class]=\"question.cssClasses.fileList || undefined\">\n <sv-ng-file-page *ngFor=\"let page of question.renderedPages; trackBy: trackPagesFn\" [page]=\"page\"\n [question]=\"question\"></sv-ng-file-page>\n </div>\n </ng-container>\n</ng-template>", components: [{ type: i1.FilePageComponent, selector: "sv-ng-file-page", inputs: ["page", "question"] }], 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: FilePreviewComponent, decorators: [{ type: Component, args: [{ selector: "sv-ng-file-preview", templateUrl: "./file-preview.component.html" }] }], propDecorators: { question: [{ type: Input }] } }); AngularComponentFactory.Instance.registerComponent("sv-file-preview", FilePreviewComponent); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2ZpbGUvZmlsZS1wcmV2aWV3LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2ZpbGUvZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7O0FBS3JGLE1BQU0sT0FBTyxvQkFBcUIsU0FBUSw0QkFBNEI7SUFKdEU7O1FBTUksaUJBQVksR0FBOEIsQ0FBQyxLQUFhLEVBQVUsRUFBRTtZQUNsRSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxHQUFHLEdBQUcsR0FBRyxLQUFLLENBQUM7UUFDN0MsQ0FBQyxDQUFDO0tBSUw7SUFIRyxZQUFZLENBQUMsQ0FBUyxFQUFFLElBQXNCO1FBQzVDLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQztJQUNqQixDQUFDOztrSEFQUSxvQkFBb0I7c0dBQXBCLG9CQUFvQixtSENSakMsOFhBT2M7NEZEQ0Qsb0JBQW9CO2tCQUpoQyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLFdBQVcsRUFBRSwrQkFBK0I7aUJBQzdDOzhCQUVZLFFBQVE7c0JBQWhCLEtBQUs7O0FBUVYsdUJBQXVCLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixFQUFFLG9CQUFvQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24sIFF1ZXN0aW9uRmlsZU1vZGVsLCBRdWVzdGlvbkZpbGVQYWdlIH0gZnJvbSBcInN1cnZleS1jb3JlXCI7XG5pbXBvcnQgeyBBbmd1bGFyQ29tcG9uZW50RmFjdG9yeSB9IGZyb20gXCIuLi8uLi9jb21wb25lbnQtZmFjdG9yeVwiO1xuaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBFbWJlZGRlZFZpZXdDb250ZW50Q29tcG9uZW50IH0gZnJvbSBcIi4uLy4uL2VtYmVkZGVkLXZpZXctY29udGVudC5jb21wb25lbnRcIjtcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJzdi1uZy1maWxlLXByZXZpZXdcIixcbiAgdGVtcGxhdGVVcmw6IFwiLi9maWxlLXByZXZpZXcuY29tcG9uZW50Lmh0bWxcIlxufSlcbmV4cG9ydCBjbGFzcyBGaWxlUHJldmlld0NvbXBvbmVudCBleHRlbmRzIEVtYmVkZGVkVmlld0NvbnRlbnRDb21wb25lbnQge1xuICAgIEBJbnB1dCgpIHF1ZXN0aW9uITogUXVlc3Rpb25GaWxlTW9kZWw7XG4gICAgdHJhY2tGaWxlc0ZuOiAoaW5kZXg6IG51bWJlcikgPT4gc3RyaW5nID0gKGluZGV4OiBudW1iZXIpOiBzdHJpbmcgPT4ge1xuICAgICAgcmV0dXJuIHRoaXMucXVlc3Rpb24uaW5wdXRJZCArIFwiX1wiICsgaW5kZXg7XG4gICAgfTtcbiAgICB0cmFja1BhZ2VzRm4oXzogbnVtYmVyLCBwYWdlOiBRdWVzdGlvbkZpbGVQYWdlKTogc3RyaW5nIHtcbiAgICAgIHJldHVybiBwYWdlLmlkO1xuICAgIH1cbn1cbkFuZ3VsYXJDb21wb25lbnRGYWN0b3J5Lkluc3RhbmNlLnJlZ2lzdGVyQ29tcG9uZW50KFwic3YtZmlsZS1wcmV2aWV3XCIsIEZpbGVQcmV2aWV3Q29tcG9uZW50KTsiLCI8bmctdGVtcGxhdGUgI3RlbXBsYXRlPlxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJxdWVzdGlvbi5zaG93UHJldmlld0NvbnRhaW5lclwiPlxuICAgICAgICA8ZGl2IFtjbGFzc109XCJxdWVzdGlvbi5jc3NDbGFzc2VzLmZpbGVMaXN0IHx8IHVuZGVmaW5lZFwiPlxuICAgICAgICAgICAgPHN2LW5nLWZpbGUtcGFnZSAqbmdGb3I9XCJsZXQgcGFnZSBvZiBxdWVzdGlvbi5yZW5kZXJlZFBhZ2VzOyB0cmFja0J5OiB0cmFja1BhZ2VzRm5cIiBbcGFnZV09XCJwYWdlXCJcbiAgICAgICAgICAgICAgICBbcXVlc3Rpb25dPVwicXVlc3Rpb25cIj48L3N2LW5nLWZpbGUtcGFnZT5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9uZy1jb250YWluZXI+XG48L25nLXRlbXBsYXRlPiJdfQ==