UNPKG

angular-dynamic-forms-lite

Version:
49 lines 3.61 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ChangeDetectionStrategy, ViewChild, Inject, Optional } from "@angular/core"; import { FormRootDirective } from "../../form/form-root.directive"; import { FIELD_NAME } from "../form-field-injector"; export class GroupComponent { /** * @param {?} name */ constructor(name) { this.name = name; } } GroupComponent.decorators = [ { type: Component, args: [{ selector: "dynamic-form-group-default", template: ` <div class="group-default"> <label> <h3>{{ name }}</h3> </label> <form-root></form-root> </div> `, changeDetection: ChangeDetectionStrategy.OnPush, styles: [` .group-default { border: 1px solid grey; padding: 5px; } `] }] } ]; /** @nocollapse */ GroupComponent.ctorParameters = () => [ { type: String, decorators: [{ type: Optional }, { type: Inject, args: [FIELD_NAME,] }] } ]; GroupComponent.propDecorators = { formRoot: [{ type: ViewChild, args: [FormRootDirective, { static: true },] }] }; if (false) { /** @type {?} */ GroupComponent.prototype.formRoot; /** @type {?} */ GroupComponent.prototype.name; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JvdXAuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1keW5hbWljLWZvcm1zLWxpdGUvIiwic291cmNlcyI6WyJsaWIvZm9ybS1maWVsZC9ncm91cC9ncm91cC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFaEcsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDbkUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBc0JwRCxNQUFNLE9BQU8sY0FBYzs7OztJQUl6QixZQUFtRCxJQUFZO1FBQVosU0FBSSxHQUFKLElBQUksQ0FBUTtJQUFHLENBQUM7OztZQXhCcEUsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSw0QkFBNEI7Z0JBQ3RDLFFBQVEsRUFBRTs7Ozs7OztHQU9UO2dCQVNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO3lCQVA3Qzs7Ozs7S0FLQzthQUdKOzs7O3lDQUtjLFFBQVEsWUFBSSxNQUFNLFNBQUMsVUFBVTs7O3VCQUh6QyxTQUFTLFNBQUMsaUJBQWlCLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFOzs7O0lBQTlDLGtDQUM0Qjs7SUFFaEIsOEJBQW1EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgVmlld0NoaWxkLCBJbmplY3QsIE9wdGlvbmFsIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEZvcm1GaWVsZEdyb3VwQ29tcG9uZW50IH0gZnJvbSBcIi4vZm9ybS1maWVsZC1ncm91cC1jb21wb25lbnRcIjtcbmltcG9ydCB7IEZvcm1Sb290RGlyZWN0aXZlIH0gZnJvbSBcIi4uLy4uL2Zvcm0vZm9ybS1yb290LmRpcmVjdGl2ZVwiO1xuaW1wb3J0IHsgRklFTERfTkFNRSB9IGZyb20gXCIuLi9mb3JtLWZpZWxkLWluamVjdG9yXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJkeW5hbWljLWZvcm0tZ3JvdXAtZGVmYXVsdFwiLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXYgY2xhc3M9XCJncm91cC1kZWZhdWx0XCI+XG4gICAgICA8bGFiZWw+XG4gICAgICAgIDxoMz57eyBuYW1lIH19PC9oMz5cbiAgICAgIDwvbGFiZWw+XG4gICAgICA8Zm9ybS1yb290PjwvZm9ybS1yb290PlxuICAgIDwvZGl2PlxuICBgLFxuICBzdHlsZXM6IFtcbiAgICBgXG4gICAgICAuZ3JvdXAtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICBgXG4gIF0sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXG59KVxuZXhwb3J0IGNsYXNzIEdyb3VwQ29tcG9uZW50IGltcGxlbWVudHMgRm9ybUZpZWxkR3JvdXBDb21wb25lbnQge1xuICBAVmlld0NoaWxkKEZvcm1Sb290RGlyZWN0aXZlLCB7IHN0YXRpYzogdHJ1ZSB9KVxuICBmb3JtUm9vdDogRm9ybVJvb3REaXJlY3RpdmU7XG5cbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgQEluamVjdChGSUVMRF9OQU1FKSBwdWJsaWMgbmFtZTogc3RyaW5nKSB7fVxufVxuIl19