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.

24 lines 8.14 kB
import { Component, Input } from "@angular/core"; import { EmbeddedViewContentComponent } from "../../embedded-view-content.component"; import * as i0 from "@angular/core"; import * as i1 from "../action-bar/action-bar.component"; import * as i2 from "../../survey-string.component"; import * as i3 from "@angular/common"; export class ElementTitleActionsComponent extends EmbeddedViewContentComponent { get cssClasses() { return (this.element.isPanel ? this.element.cssClasses.panel : this.element.cssClasses) || {}; } } ElementTitleActionsComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: ElementTitleActionsComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); ElementTitleActionsComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: ElementTitleActionsComponent, selector: "sv-ng-element-title-actions", inputs: { element: "element" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <ng-container *ngIf=\"!element.hasTitleActions\">\n <ng-container *ngTemplateOutlet=\"elementTitleContent\"></ng-container>\n </ng-container>\n <ng-container *ngIf=\"element.hasTitleActions\">\n <div class=\"sv-title-actions\">\n <span class=\"sv-title-actions__title\">\n <ng-container *ngTemplateOutlet=\"elementTitleContent\"></ng-container>\n </span>\n <sv-ng-action-bar [model]=\"element.getTitleToolbar()\"></sv-ng-action-bar>\n </div>\n </ng-container>\n <ng-template #elementTitleContent>\n <sv-ng-string *ngIf=\"element.isTitleRenderedAsString\" [model]=\"element.locRenderedTitle\"></sv-ng-string>\n <ng-container *ngIf=\"!element.isTitleRenderedAsString\">\n <span\n *ngIf=\"element.isRequireTextOnStart\"\n [class]=\"element.cssRequiredMark\"\n [attr.aria-hidden]=\"true\"\n >{{ element.requiredMark }}</span>\n <span *ngIf=\"element.isRequireTextOnStart\">&nbsp;</span>\n <span\n *ngIf=\"element.no\"\n style=\"position: static\"\n [class]=\"element.cssTitleNumber\"\n [attr.aria-hidden]=\"true\"\n >{{ element.no }}</span>\n <span *ngIf=\"element.no\">&nbsp;</span>\n <span\n *ngIf=\"element.isRequireTextBeforeTitle\"\n [class]=\"element.cssRequiredMark\"\n [attr.aria-hidden]=\"true\"\n >{{ element.requiredMark }}</span>\n <span *ngIf=\"element.isRequireTextBeforeTitle\">&nbsp;</span>\n <sv-ng-string [model]=\"element.locRenderedTitle\"></sv-ng-string>\n <span *ngIf=\"element.isRequireTextAfterTitle\">&nbsp;</span>\n <span\n *ngIf=\" element.isRequireTextAfterTitle\"\n [class]=\"element.cssRequiredMark\"\n [attr.aria-hidden]=\"true\"\n >{{ element.requiredMark }}</span> \n </ng-container>\n </ng-template>\n</ng-template>", styles: [":host{display:none}\n"], components: [{ type: i1.ActionBarComponent, selector: "sv-action-bar, sv-ng-action-bar", inputs: ["model", "handleClick"] }, { type: i2.SurveyStringComponent, selector: "sv-ng-string, '[sv-ng-string]'", inputs: ["model"] }], directives: [{ type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i3.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: ElementTitleActionsComponent, decorators: [{ type: Component, args: [{ selector: "sv-ng-element-title-actions", templateUrl: "./title-actions.component.html", styleUrls: ["../../hide-host.scss"] }] }], propDecorators: { element: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGl0bGUtYWN0aW9ucy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9lbGVtZW50LXRpdGxlL3RpdGxlLWFjdGlvbnMuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvZWxlbWVudC10aXRsZS90aXRsZS1hY3Rpb25zLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7OztBQU9yRixNQUFNLE9BQU8sNEJBQTZCLFNBQVEsNEJBQTRCO0lBRTVFLElBQUksVUFBVTtRQUNaLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNoRyxDQUFDOzswSEFKVSw0QkFBNEI7OEdBQTVCLDRCQUE0QiwwSENSekMseTFEQTJDYzs0RkRuQ0QsNEJBQTRCO2tCQUx4QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSw2QkFBNkI7b0JBQ3ZDLFdBQVcsRUFBRSxnQ0FBZ0M7b0JBQzdDLFNBQVMsRUFBRSxDQUFDLHNCQUFzQixDQUFDO2lCQUNwQzs4QkFFVSxPQUFPO3NCQUFmLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEVtYmVkZGVkVmlld0NvbnRlbnRDb21wb25lbnQgfSBmcm9tIFwiLi4vLi4vZW1iZWRkZWQtdmlldy1jb250ZW50LmNvbXBvbmVudFwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwic3YtbmctZWxlbWVudC10aXRsZS1hY3Rpb25zXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vdGl0bGUtYWN0aW9ucy5jb21wb25lbnQuaHRtbFwiLFxuICBzdHlsZVVybHM6IFtcIi4uLy4uL2hpZGUtaG9zdC5zY3NzXCJdXG59KVxuZXhwb3J0IGNsYXNzIEVsZW1lbnRUaXRsZUFjdGlvbnNDb21wb25lbnQgZXh0ZW5kcyBFbWJlZGRlZFZpZXdDb250ZW50Q29tcG9uZW50IHtcbiAgQElucHV0KCkgZWxlbWVudDogYW55O1xuICBnZXQgY3NzQ2xhc3NlcygpIHtcbiAgICByZXR1cm4gKHRoaXMuZWxlbWVudC5pc1BhbmVsID8gdGhpcy5lbGVtZW50LmNzc0NsYXNzZXMucGFuZWwgOiB0aGlzLmVsZW1lbnQuY3NzQ2xhc3NlcykgfHwge307XG4gIH1cbn0iLCI8bmctdGVtcGxhdGUgI3RlbXBsYXRlPlxuICA8bmctY29udGFpbmVyICpuZ0lmPVwiIWVsZW1lbnQuaGFzVGl0bGVBY3Rpb25zXCI+XG4gICAgPG5nLWNvbnRhaW5lciAqbmdUZW1wbGF0ZU91dGxldD1cImVsZW1lbnRUaXRsZUNvbnRlbnRcIj48L25nLWNvbnRhaW5lcj5cbiAgPC9uZy1jb250YWluZXI+XG4gIDxuZy1jb250YWluZXIgKm5nSWY9XCJlbGVtZW50Lmhhc1RpdGxlQWN0aW9uc1wiPlxuICAgIDxkaXYgY2xhc3M9XCJzdi10aXRsZS1hY3Rpb25zXCI+XG4gICAgICA8c3BhbiBjbGFzcz1cInN2LXRpdGxlLWFjdGlvbnNfX3RpdGxlXCI+XG4gICAgICAgIDxuZy1jb250YWluZXIgKm5nVGVtcGxhdGVPdXRsZXQ9XCJlbGVtZW50VGl0bGVDb250ZW50XCI+PC9uZy1jb250YWluZXI+XG4gICAgICA8L3NwYW4+XG4gICAgICA8c3YtbmctYWN0aW9uLWJhciBbbW9kZWxdPVwiZWxlbWVudC5nZXRUaXRsZVRvb2xiYXIoKVwiPjwvc3YtbmctYWN0aW9uLWJhcj5cbiAgICA8L2Rpdj5cbiAgPC9uZy1jb250YWluZXI+XG4gIDxuZy10ZW1wbGF0ZSAjZWxlbWVudFRpdGxlQ29udGVudD5cbiAgICA8c3Ytbmctc3RyaW5nICpuZ0lmPVwiZWxlbWVudC5pc1RpdGxlUmVuZGVyZWRBc1N0cmluZ1wiIFttb2RlbF09XCJlbGVtZW50LmxvY1JlbmRlcmVkVGl0bGVcIj48L3N2LW5nLXN0cmluZz5cbiAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiIWVsZW1lbnQuaXNUaXRsZVJlbmRlcmVkQXNTdHJpbmdcIj5cbiAgICAgIDxzcGFuXG4gICAgICAgICpuZ0lmPVwiZWxlbWVudC5pc1JlcXVpcmVUZXh0T25TdGFydFwiXG4gICAgICAgIFtjbGFzc109XCJlbGVtZW50LmNzc1JlcXVpcmVkTWFya1wiXG4gICAgICAgIFthdHRyLmFyaWEtaGlkZGVuXT1cInRydWVcIlxuICAgICAgICA+e3sgZWxlbWVudC5yZXF1aXJlZE1hcmsgfX08L3NwYW4+XG4gICAgICA8c3BhbiAqbmdJZj1cImVsZW1lbnQuaXNSZXF1aXJlVGV4dE9uU3RhcnRcIj4mbmJzcDs8L3NwYW4+XG4gICAgICA8c3BhblxuICAgICAgICAqbmdJZj1cImVsZW1lbnQubm9cIlxuICAgICAgICBzdHlsZT1cInBvc2l0aW9uOiBzdGF0aWNcIlxuICAgICAgICBbY2xhc3NdPVwiZWxlbWVudC5jc3NUaXRsZU51bWJlclwiXG4gICAgICAgIFthdHRyLmFyaWEtaGlkZGVuXT1cInRydWVcIlxuICAgICAgICA+e3sgZWxlbWVudC5ubyB9fTwvc3Bhbj5cbiAgICAgIDxzcGFuICpuZ0lmPVwiZWxlbWVudC5ub1wiPiZuYnNwOzwvc3Bhbj5cbiAgICAgIDxzcGFuXG4gICAgICAgICpuZ0lmPVwiZWxlbWVudC5pc1JlcXVpcmVUZXh0QmVmb3JlVGl0bGVcIlxuICAgICAgICBbY2xhc3NdPVwiZWxlbWVudC5jc3NSZXF1aXJlZE1hcmtcIlxuICAgICAgICBbYXR0ci5hcmlhLWhpZGRlbl09XCJ0cnVlXCJcbiAgICAgICAgPnt7IGVsZW1lbnQucmVxdWlyZWRNYXJrIH19PC9zcGFuPlxuICAgICAgPHNwYW4gKm5nSWY9XCJlbGVtZW50LmlzUmVxdWlyZVRleHRCZWZvcmVUaXRsZVwiPiZuYnNwOzwvc3Bhbj5cbiAgICAgIDxzdi1uZy1zdHJpbmcgW21vZGVsXT1cImVsZW1lbnQubG9jUmVuZGVyZWRUaXRsZVwiPjwvc3Ytbmctc3RyaW5nPlxuICAgICAgPHNwYW4gKm5nSWY9XCJlbGVtZW50LmlzUmVxdWlyZVRleHRBZnRlclRpdGxlXCI+Jm5ic3A7PC9zcGFuPlxuICAgICAgPHNwYW5cbiAgICAgICAgKm5nSWY9XCIgZWxlbWVudC5pc1JlcXVpcmVUZXh0QWZ0ZXJUaXRsZVwiXG4gICAgICAgIFtjbGFzc109XCJlbGVtZW50LmNzc1JlcXVpcmVkTWFya1wiXG4gICAgICAgIFthdHRyLmFyaWEtaGlkZGVuXT1cInRydWVcIlxuICAgICAgICA+e3sgZWxlbWVudC5yZXF1aXJlZE1hcmsgfX08L3NwYW4+IFxuICA8L25nLWNvbnRhaW5lcj5cbiAgPC9uZy10ZW1wbGF0ZT5cbjwvbmctdGVtcGxhdGU+Il19