angular-dynamic-forms-lite
Version:
Efficient dynamic and customizable Angular 7+ forms.
33 lines • 3.16 kB
JavaScript
/**
* @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";
var SingleInputComponent = /** @class */ (function () {
function SingleInputComponent(formControl, name) {
this.formControl = formControl;
this.name = name;
}
SingleInputComponent.decorators = [
{ type: Component, args: [{
selector: "dynamic-form-string-default",
template: "\n <div>\n <label>{{ name }}: </label>\n <input type=\"text\" [formControl]=\"formControl\" />\n </div>\n ",
changeDetection: ChangeDetectionStrategy.OnPush
}] }
];
/** @nocollapse */
SingleInputComponent.ctorParameters = function () { return [
{ type: undefined, decorators: [{ type: Inject, args: [FIELD_FORM_CONTROL,] }] },
{ type: String, decorators: [{ type: Inject, args: [FIELD_NAME,] }] }
]; };
return SingleInputComponent;
}());
export { SingleInputComponent };
if (false) {
/** @type {?} */
SingleInputComponent.prototype.formControl;
/** @type {?} */
SingleInputComponent.prototype.name;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLWlucHV0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItZHluYW1pYy1mb3Jtcy1saXRlLyIsInNvdXJjZXMiOlsibGliL2Zvcm0tZmllbGQvc2luZ2xlL3NpbmdsZS1pbnB1dC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUV4RTtJQVdFLDhCQUErQyxXQUFXLEVBQTZCLElBQVk7UUFBcEQsZ0JBQVcsR0FBWCxXQUFXLENBQUE7UUFBNkIsU0FBSSxHQUFKLElBQUksQ0FBUTtJQUFHLENBQUM7O2dCQVh4RyxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLDZCQUE2QjtvQkFDdkMsUUFBUSxFQUFFLDZIQUtUO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2lCQUNoRDs7OztnREFFYyxNQUFNLFNBQUMsa0JBQWtCOzZDQUF1QixNQUFNLFNBQUMsVUFBVTs7SUFDaEYsMkJBQUM7Q0FBQSxBQVpELElBWUM7U0FGWSxvQkFBb0I7OztJQUNuQiwyQ0FBOEM7O0lBQUUsb0NBQXVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgSW5qZWN0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEZvcm1GaWVsZENvbXBvbmVudCB9IGZyb20gXCIuLi9mb3JtLWZpZWxkLWNvbXBvbmVudFwiO1xuaW1wb3J0IHsgRklFTERfRk9STV9DT05UUk9MLCBGSUVMRF9OQU1FIH0gZnJvbSBcIi4uL2Zvcm0tZmllbGQtaW5qZWN0b3JcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcImR5bmFtaWMtZm9ybS1zdHJpbmctZGVmYXVsdFwiLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXY+XG4gICAgICA8bGFiZWw+e3sgbmFtZSB9fTogPC9sYWJlbD5cbiAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIFtmb3JtQ29udHJvbF09XCJmb3JtQ29udHJvbFwiIC8+XG4gICAgPC9kaXY+XG4gIGAsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXG59KVxuZXhwb3J0IGNsYXNzIFNpbmdsZUlucHV0Q29tcG9uZW50IGltcGxlbWVudHMgRm9ybUZpZWxkQ29tcG9uZW50IHtcbiAgY29uc3RydWN0b3IoQEluamVjdChGSUVMRF9GT1JNX0NPTlRST0wpIHB1YmxpYyBmb3JtQ29udHJvbCwgQEluamVjdChGSUVMRF9OQU1FKSBwdWJsaWMgbmFtZTogc3RyaW5nKSB7fVxufVxuIl19