UNPKG

survey-creator-angular

Version:

Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.

37 lines 5.76 kB
import { Component, Input } from "@angular/core"; import { BaseAngular, AngularComponentFactory } from "survey-angular-ui"; import * as i0 from "@angular/core"; import * as i1 from "./toolbox-item.component"; import * as i2 from "survey-angular-ui"; export class ToolboxItemGroupComponent extends BaseAngular { constructor() { super(...arguments); this.isCompact = false; } getModel() { return this.viewModel; } get item() { return this.model; } } ToolboxItemGroupComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: ToolboxItemGroupComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); ToolboxItemGroupComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: ToolboxItemGroupComponent, selector: "svc-toolbox-item-group", inputs: { creator: "creator", model: "model", isCompact: "isCompact", viewModel: "viewModel" }, usesInheritance: true, ngImport: i0, template: "<ng-template #template>\n <svc-toolbox-item [model]=\"item\" [viewModel]=\"viewModel\" [creator]=\"creator\" [isCompact]=\"isCompact\"></svc-toolbox-item>\n <div class=\"svc-toolbox__item-submenu-button\" (mouseover)=\"viewModel.onMouseOver(item, $event)\"\n (mouseleave)=\"viewModel.onMouseLeave(item, $event)\">\n <svg [iconName]=\"item.subitemsButtonIcon\" [size]=\"'auto'\" sv-ng-svg-icon></svg>\n <sv-ng-popup [popupModel]=\"model.popupModel\"></sv-ng-popup>\n </div>\n</ng-template>", styles: [":host { display: none; }"], components: [{ type: i1.ToolboxItemComponent, selector: "svc-toolbox-item", inputs: ["creator", "model", "isCompact", "viewModel"] }, { type: i2.SvgIconComponent, selector: "'[sv-ng-svg-icon]'", inputs: ["size", "width", "height", "iconName", "partCss", "css", "title"] }, { type: i2.PopupComponent, selector: "sv-ng-popup, '[sv-ng-popup]'", inputs: ["popupModel"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: ToolboxItemGroupComponent, decorators: [{ type: Component, args: [{ selector: "svc-toolbox-item-group", templateUrl: "./toolbox-item-group.component.html", styles: [":host { display: none; }"] }] }], propDecorators: { creator: [{ type: Input }], model: [{ type: Input }], isCompact: [{ type: Input }], viewModel: [{ type: Input }] } }); AngularComponentFactory.Instance.registerComponent("svc-toolbox-item-group", ToolboxItemGroupComponent); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbGJveC1pdGVtLWdyb3VwLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90b29sYm94L3Rvb2xib3gtaXRlbS1ncm91cC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi9zcmMvdG9vbGJveC90b29sYm94LWl0ZW0tZ3JvdXAuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFakQsT0FBTyxFQUFFLFdBQVcsRUFBRSx1QkFBdUIsRUFBRSxNQUFNLG1CQUFtQixDQUFDOzs7O0FBT3pFLE1BQU0sT0FBTyx5QkFBMEIsU0FBUSxXQUFpQztJQUxoRjs7UUFRVyxjQUFTLEdBQVksS0FBSyxDQUFDO0tBUXJDO0lBTlcsUUFBUTtRQUNoQixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQztJQUNELElBQVcsSUFBSTtRQUNiLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDOzt1SEFWVSx5QkFBeUI7MkdBQXpCLHlCQUF5QixxTENUdEMsc2ZBT2M7NEZERUQseUJBQXlCO2tCQUxyQyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx3QkFBd0I7b0JBQ2xDLFdBQVcsRUFBRSxxQ0FBcUM7b0JBQ2xELE1BQU0sRUFBRSxDQUFDLDBCQUEwQixDQUFDO2lCQUNyQzs4QkFFVSxPQUFPO3NCQUFmLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLO2dCQUNHLFNBQVM7c0JBQWpCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSzs7QUFRUix1QkFBdUIsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsd0JBQXdCLEVBQUUseUJBQXlCLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgVG9vbGJveFRvb2xWaWV3TW9kZWwsIFN1cnZleUNyZWF0b3JNb2RlbCwgSVF1ZXN0aW9uVG9vbGJveEl0ZW0sIFF1ZXN0aW9uVG9vbGJveEl0ZW0gfSBmcm9tIFwic3VydmV5LWNyZWF0b3ItY29yZVwiO1xuaW1wb3J0IHsgQmFzZUFuZ3VsYXIsIEFuZ3VsYXJDb21wb25lbnRGYWN0b3J5IH0gZnJvbSBcInN1cnZleS1hbmd1bGFyLXVpXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJzdmMtdG9vbGJveC1pdGVtLWdyb3VwXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vdG9vbGJveC1pdGVtLWdyb3VwLmNvbXBvbmVudC5odG1sXCIsXG4gIHN0eWxlczogW1wiOmhvc3QgeyBkaXNwbGF5OiBub25lOyB9XCJdXG59KVxuZXhwb3J0IGNsYXNzIFRvb2xib3hJdGVtR3JvdXBDb21wb25lbnQgZXh0ZW5kcyBCYXNlQW5ndWxhcjxUb29sYm94VG9vbFZpZXdNb2RlbD4ge1xuICBASW5wdXQoKSBjcmVhdG9yITogU3VydmV5Q3JlYXRvck1vZGVsO1xuICBASW5wdXQoKSBtb2RlbCE6IFF1ZXN0aW9uVG9vbGJveEl0ZW07XG4gIEBJbnB1dCgpIGlzQ29tcGFjdDogYm9vbGVhbiA9IGZhbHNlO1xuICBASW5wdXQoKSB2aWV3TW9kZWwhOiBUb29sYm94VG9vbFZpZXdNb2RlbDtcbiAgcHJvdGVjdGVkIGdldE1vZGVsKCk6IFRvb2xib3hUb29sVmlld01vZGVsIHtcbiAgICByZXR1cm4gdGhpcy52aWV3TW9kZWw7XG4gIH1cbiAgcHVibGljIGdldCBpdGVtKCkge1xuICAgIHJldHVybiB0aGlzLm1vZGVsO1xuICB9XG59XG5Bbmd1bGFyQ29tcG9uZW50RmFjdG9yeS5JbnN0YW5jZS5yZWdpc3RlckNvbXBvbmVudChcInN2Yy10b29sYm94LWl0ZW0tZ3JvdXBcIiwgVG9vbGJveEl0ZW1Hcm91cENvbXBvbmVudCk7XG4iLCI8bmctdGVtcGxhdGUgI3RlbXBsYXRlPlxuICA8c3ZjLXRvb2xib3gtaXRlbSBbbW9kZWxdPVwiaXRlbVwiIFt2aWV3TW9kZWxdPVwidmlld01vZGVsXCIgW2NyZWF0b3JdPVwiY3JlYXRvclwiIFtpc0NvbXBhY3RdPVwiaXNDb21wYWN0XCI+PC9zdmMtdG9vbGJveC1pdGVtPlxuICA8ZGl2IGNsYXNzPVwic3ZjLXRvb2xib3hfX2l0ZW0tc3VibWVudS1idXR0b25cIiAobW91c2VvdmVyKT1cInZpZXdNb2RlbC5vbk1vdXNlT3ZlcihpdGVtLCAkZXZlbnQpXCJcbiAgICAobW91c2VsZWF2ZSk9XCJ2aWV3TW9kZWwub25Nb3VzZUxlYXZlKGl0ZW0sICRldmVudClcIj5cbiAgICA8c3ZnIFtpY29uTmFtZV09XCJpdGVtLnN1Yml0ZW1zQnV0dG9uSWNvblwiIFtzaXplXT1cIidhdXRvJ1wiIHN2LW5nLXN2Zy1pY29uPjwvc3ZnPlxuICAgIDxzdi1uZy1wb3B1cCBbcG9wdXBNb2RlbF09XCJtb2RlbC5wb3B1cE1vZGVsXCI+PC9zdi1uZy1wb3B1cD5cbiAgPC9kaXY+XG48L25nLXRlbXBsYXRlPiJdfQ==