UNPKG

angular-dynamic-forms-lite

Version:
40 lines 3.03 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ChangeDetectionStrategy, Inject } from "@angular/core"; import { FIELD_FORM_CONTROL, FIELD_NAME } from "../form-field-injector"; export class SingleInputComponent { /** * @param {?} formControl * @param {?} name */ constructor(formControl, name) { this.formControl = formControl; this.name = name; } } SingleInputComponent.decorators = [ { type: Component, args: [{ selector: "dynamic-form-string-default", template: ` <div> <label>{{ name }}: </label> <input type="text" [formControl]="formControl" /> </div> `, changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ SingleInputComponent.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [FIELD_FORM_CONTROL,] }] }, { type: String, decorators: [{ type: Inject, args: [FIELD_NAME,] }] } ]; if (false) { /** @type {?} */ SingleInputComponent.prototype.formControl; /** @type {?} */ SingleInputComponent.prototype.name; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLWlucHV0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItZHluYW1pYy1mb3Jtcy1saXRlLyIsInNvdXJjZXMiOlsibGliL2Zvcm0tZmllbGQvc2luZ2xlL3NpbmdsZS1pbnB1dC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQVl4RSxNQUFNLE9BQU8sb0JBQW9COzs7OztJQUMvQixZQUErQyxXQUFXLEVBQTZCLElBQVk7UUFBcEQsZ0JBQVcsR0FBWCxXQUFXLENBQUE7UUFBNkIsU0FBSSxHQUFKLElBQUksQ0FBUTtJQUFHLENBQUM7OztZQVh4RyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDZCQUE2QjtnQkFDdkMsUUFBUSxFQUFFOzs7OztHQUtUO2dCQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2FBQ2hEOzs7OzRDQUVjLE1BQU0sU0FBQyxrQkFBa0I7eUNBQXVCLE1BQU0sU0FBQyxVQUFVOzs7O0lBQWxFLDJDQUE4Qzs7SUFBRSxvQ0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBJbmplY3QgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgRm9ybUZpZWxkQ29tcG9uZW50IH0gZnJvbSBcIi4uL2Zvcm0tZmllbGQtY29tcG9uZW50XCI7XG5pbXBvcnQgeyBGSUVMRF9GT1JNX0NPTlRST0wsIEZJRUxEX05BTUUgfSBmcm9tIFwiLi4vZm9ybS1maWVsZC1pbmplY3RvclwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwiZHluYW1pYy1mb3JtLXN0cmluZy1kZWZhdWx0XCIsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdj5cbiAgICAgIDxsYWJlbD57eyBuYW1lIH19OiA8L2xhYmVsPlxuICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgW2Zvcm1Db250cm9sXT1cImZvcm1Db250cm9sXCIgLz5cbiAgICA8L2Rpdj5cbiAgYCxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgU2luZ2xlSW5wdXRDb21wb25lbnQgaW1wbGVtZW50cyBGb3JtRmllbGRDb21wb25lbnQge1xuICBjb25zdHJ1Y3RvcihASW5qZWN0KEZJRUxEX0ZPUk1fQ09OVFJPTCkgcHVibGljIGZvcm1Db250cm9sLCBASW5qZWN0KEZJRUxEX05BTUUpIHB1YmxpYyBuYW1lOiBzdHJpbmcpIHt9XG59XG4iXX0=