angular-dynamic-forms-lite
Version:
Efficient dynamic and customizable Angular 7+ forms.
58 lines • 3.17 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { DynamicController } from "../dynamic-controller";
/**
* @template M
*/
export class DynamicGroupController extends DynamicController {
/**
* @param {?} formGroup
* @param {?} fieldFactory
* @param {?} setting
* @param {?} settings
*/
constructor(formGroup, fieldFactory, setting, settings) {
super();
this.formGroup = formGroup;
this.fieldFactory = fieldFactory;
this.setting = setting;
this.settings = settings;
}
/**
* @param {?} context
* @return {?}
*/
onInit(context) { }
/**
* @protected
* @return {?}
*/
destory() {
// TODO
}
}
if (false) {
/**
* @type {?}
* @private
*/
DynamicGroupController.prototype.formGroup;
/**
* @type {?}
* @private
*/
DynamicGroupController.prototype.fieldFactory;
/**
* @type {?}
* @private
*/
DynamicGroupController.prototype.setting;
/**
* @type {?}
* @private
*/
DynamicGroupController.prototype.settings;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1ncm91cC1jb250cm9sbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1keW5hbWljLWZvcm1zLWxpdGUvIiwic291cmNlcyI6WyJsaWIvZm9ybS1maWVsZC9ncm91cC9keW5hbWljLWdyb3VwLWNvbnRyb2xsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUdBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDOzs7O0FBSTFELE1BQU0sT0FBTyxzQkFBK0IsU0FBUSxpQkFBaUI7Ozs7Ozs7SUFDbkUsWUFDVSxTQUFvQixFQUNwQixZQUFnQyxFQUNoQyxPQUE4QixFQUM5QixRQUEyQjtRQUVuQyxLQUFLLEVBQUUsQ0FBQztRQUxBLGNBQVMsR0FBVCxTQUFTLENBQVc7UUFDcEIsaUJBQVksR0FBWixZQUFZLENBQW9CO1FBQ2hDLFlBQU8sR0FBUCxPQUFPLENBQXVCO1FBQzlCLGFBQVEsR0FBUixRQUFRLENBQW1CO0lBR3JDLENBQUM7Ozs7O0lBRU0sTUFBTSxDQUFDLE9BQXVCLElBQUcsQ0FBQzs7Ozs7SUFFL0IsT0FBTztRQUNmLE9BQU87SUFDVCxDQUFDO0NBQ0Y7Ozs7OztJQWJHLDJDQUE0Qjs7Ozs7SUFDNUIsOENBQXdDOzs7OztJQUN4Qyx5Q0FBc0M7Ozs7O0lBQ3RDLDBDQUFtQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZvcm1Hcm91cCB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgRm9ybUZpZWxkU2V0dGluZ3MgfSBmcm9tIFwiLi4vLi4vZm9ybS1zZXR0aW5ncy9mb3JtLWZpZWxkLXNldHRpbmdzXCI7XG5pbXBvcnQgeyBQYXJlbnRGaWVsZEZhY3RvcnkgfSBmcm9tIFwiLi4vZmllbGQtZmFjdG9yeVwiO1xuaW1wb3J0IHsgRHluYW1pY0NvbnRyb2xsZXIgfSBmcm9tIFwiLi4vZHluYW1pYy1jb250cm9sbGVyXCI7XG5pbXBvcnQgeyBHcm91cEZvcm1GaWVsZFNldHRpbmcgfSBmcm9tIFwiLi9ncm91cC1mb3JtLWZpZWxkLXNldHRpbmdcIjtcbmltcG9ydCB7IEZvcm1Db250ZXh0IH0gZnJvbSBcIi4uLy4uL2Zvcm0vZm9ybS1jb250ZXh0XCI7XG5cbmV4cG9ydCBjbGFzcyBEeW5hbWljR3JvdXBDb250cm9sbGVyPE0gPSB7fT4gZXh0ZW5kcyBEeW5hbWljQ29udHJvbGxlciB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgZm9ybUdyb3VwOiBGb3JtR3JvdXAsXG4gICAgcHJpdmF0ZSBmaWVsZEZhY3Rvcnk6IFBhcmVudEZpZWxkRmFjdG9yeSxcbiAgICBwcml2YXRlIHNldHRpbmc6IEdyb3VwRm9ybUZpZWxkU2V0dGluZyxcbiAgICBwcml2YXRlIHNldHRpbmdzOiBGb3JtRmllbGRTZXR0aW5nc1xuICApIHtcbiAgICBzdXBlcigpO1xuICB9XG5cbiAgcHVibGljIG9uSW5pdChjb250ZXh0OiBGb3JtQ29udGV4dDxNPikge31cblxuICBwcm90ZWN0ZWQgZGVzdG9yeSgpIHtcbiAgICAvLyBUT0RPXG4gIH1cbn1cbiJdfQ==