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 • 5.16 kB
JavaScript
import { Component, Input } from "@angular/core";
import { EmbeddedViewContentComponent } from "../../embedded-view-content.component";
import * as i0 from "@angular/core";
import * as i1 from "./dynamic-head.component";
import * as i2 from "../svg-icon/svg-icon.component";
import * as i3 from "./title-actions.component";
import * as i4 from "@angular/common";
export class ElementTitleComponent extends EmbeddedViewContentComponent {
constructor() {
super(...arguments);
this.renderActions = true;
}
}
ElementTitleComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: ElementTitleComponent, deps: null, target: i0.ɵɵFactoryTarget.Component });
ElementTitleComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: ElementTitleComponent, selector: "sv-ng-element-title", inputs: { element: "element", renderActions: "renderActions" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <sv-ng-dynamic-head [tagName]=\"element.titleTagName\" [element]=\"element\" *ngIf=\"element.hasTitle\">\n <svg *ngIf=\"!element.isExpanded && element.getCssTitleExpandableSvg()\" [iconName]=\"'icon-expand-16x16'\" [partCss]=\"element.getCssTitleExpandableSvg()\" [size]=\"'auto'\" sv-ng-svg-icon></svg>\n <svg *ngIf=\"element.isExpanded && element.getCssTitleExpandableSvg()\" [iconName]=\"'icon-collapse-16x16'\" [partCss]=\"element.getCssTitleExpandableSvg()\" [size]=\"'auto'\" sv-ng-svg-icon></svg>\n <sv-ng-element-title-actions [element]=\"element\" [renderActions]=\"renderActions\"></sv-ng-element-title-actions>\n </sv-ng-dynamic-head>\n</ng-template>", styles: [":host{display:none}\n"], components: [{ type: i1.DynamicHeadComponent, selector: "sv-ng-dynamic-head", inputs: ["tagName", "element"] }, { type: i2.SvgIconComponent, selector: "'[sv-ng-svg-icon]'", inputs: ["size", "width", "height", "iconName", "partCss", "css", "title"] }, { type: i3.ElementTitleActionsComponent, selector: "sv-ng-element-title-actions", inputs: ["element", "renderActions"] }], directives: [{ type: i4.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: ElementTitleComponent, decorators: [{
type: Component,
args: [{
selector: "sv-ng-element-title",
templateUrl: "./element-title.component.html",
styleUrls: ["../../hide-host.scss"]
}]
}], propDecorators: { element: [{
type: Input
}], renderActions: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxlbWVudC10aXRsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9lbGVtZW50LXRpdGxlL2VsZW1lbnQtdGl0bGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvZWxlbWVudC10aXRsZS9lbGVtZW50LXRpdGxlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7Ozs7QUFPckYsTUFBTSxPQUFPLHFCQUFzQixTQUFRLDRCQUE0QjtJQUx2RTs7UUFPVyxrQkFBYSxHQUFRLElBQUksQ0FBQztLQUNwQzs7bUhBSFkscUJBQXFCO3VHQUFyQixxQkFBcUIsa0pDUmxDLDRyQkFNYzs0RkRFRCxxQkFBcUI7a0JBTGpDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IsV0FBVyxFQUFFLGdDQUFnQztvQkFDN0MsU0FBUyxFQUFFLENBQUMsc0JBQXNCLENBQUM7aUJBQ3BDOzhCQUVVLE9BQU87c0JBQWYsS0FBSztnQkFDRyxhQUFhO3NCQUFyQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBFbWJlZGRlZFZpZXdDb250ZW50Q29tcG9uZW50IH0gZnJvbSBcIi4uLy4uL2VtYmVkZGVkLXZpZXctY29udGVudC5jb21wb25lbnRcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcInN2LW5nLWVsZW1lbnQtdGl0bGVcIixcbiAgdGVtcGxhdGVVcmw6IFwiLi9lbGVtZW50LXRpdGxlLmNvbXBvbmVudC5odG1sXCIsXG4gIHN0eWxlVXJsczogW1wiLi4vLi4vaGlkZS1ob3N0LnNjc3NcIl1cbn0pXG5leHBvcnQgY2xhc3MgRWxlbWVudFRpdGxlQ29tcG9uZW50IGV4dGVuZHMgRW1iZWRkZWRWaWV3Q29udGVudENvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGVsZW1lbnQ6IGFueTtcbiAgQElucHV0KCkgcmVuZGVyQWN0aW9uczogYW55ID0gdHJ1ZTtcbn0iLCI8bmctdGVtcGxhdGUgI3RlbXBsYXRlPlxuICA8c3YtbmctZHluYW1pYy1oZWFkIFt0YWdOYW1lXT1cImVsZW1lbnQudGl0bGVUYWdOYW1lXCIgW2VsZW1lbnRdPVwiZWxlbWVudFwiICpuZ0lmPVwiZWxlbWVudC5oYXNUaXRsZVwiPlxuICAgIDxzdmcgKm5nSWY9XCIhZWxlbWVudC5pc0V4cGFuZGVkICYmIGVsZW1lbnQuZ2V0Q3NzVGl0bGVFeHBhbmRhYmxlU3ZnKClcIiBbaWNvbk5hbWVdPVwiJ2ljb24tZXhwYW5kLTE2eDE2J1wiIFtwYXJ0Q3NzXT1cImVsZW1lbnQuZ2V0Q3NzVGl0bGVFeHBhbmRhYmxlU3ZnKClcIiBbc2l6ZV09XCInYXV0bydcIiBzdi1uZy1zdmctaWNvbj48L3N2Zz5cbiAgICA8c3ZnICpuZ0lmPVwiZWxlbWVudC5pc0V4cGFuZGVkICYmIGVsZW1lbnQuZ2V0Q3NzVGl0bGVFeHBhbmRhYmxlU3ZnKClcIiBbaWNvbk5hbWVdPVwiJ2ljb24tY29sbGFwc2UtMTZ4MTYnXCIgW3BhcnRDc3NdPVwiZWxlbWVudC5nZXRDc3NUaXRsZUV4cGFuZGFibGVTdmcoKVwiIFtzaXplXT1cIidhdXRvJ1wiIHN2LW5nLXN2Zy1pY29uPjwvc3ZnPlxuICAgIDxzdi1uZy1lbGVtZW50LXRpdGxlLWFjdGlvbnMgW2VsZW1lbnRdPVwiZWxlbWVudFwiIFtyZW5kZXJBY3Rpb25zXT1cInJlbmRlckFjdGlvbnNcIj48L3N2LW5nLWVsZW1lbnQtdGl0bGUtYWN0aW9ucz5cbiAgPC9zdi1uZy1keW5hbWljLWhlYWQ+XG48L25nLXRlbXBsYXRlPiJdfQ==