angular-dynamic-forms-lite
Version:
Efficient dynamic and customizable Angular 7+ forms.
58 lines • 3.2 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 DynamicSingleController extends DynamicController {
/**
* @param {?} formControl
* @param {?} fieldFactory
* @param {?} setting
* @param {?} settings
*/
constructor(formControl, fieldFactory, setting, settings) {
super();
this.formControl = formControl;
this.fieldFactory = fieldFactory;
this.setting = setting;
this.settings = settings;
}
/**
* @param {?} context
* @return {?}
*/
onInit(context) { }
/**
* @protected
* @return {?}
*/
destory() {
// TODO
}
}
if (false) {
/**
* @type {?}
* @private
*/
DynamicSingleController.prototype.formControl;
/**
* @type {?}
* @private
*/
DynamicSingleController.prototype.fieldFactory;
/**
* @type {?}
* @private
*/
DynamicSingleController.prototype.setting;
/**
* @type {?}
* @private
*/
DynamicSingleController.prototype.settings;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1zaW5nbGUtY29udHJvbGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItZHluYW1pYy1mb3Jtcy1saXRlLyIsInNvdXJjZXMiOlsibGliL2Zvcm0tZmllbGQvc2luZ2xlL2R5bmFtaWMtc2luZ2xlLWNvbnRyb2xsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUVBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDOzs7O0FBSzFELE1BQU0sT0FBTyx1QkFBZ0MsU0FBUSxpQkFBaUI7Ozs7Ozs7SUFDcEUsWUFDVSxXQUF3QixFQUN4QixZQUFnQyxFQUNoQyxPQUErQixFQUMvQixRQUEyQjtRQUVuQyxLQUFLLEVBQUUsQ0FBQztRQUxBLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1FBQ3hCLGlCQUFZLEdBQVosWUFBWSxDQUFvQjtRQUNoQyxZQUFPLEdBQVAsT0FBTyxDQUF3QjtRQUMvQixhQUFRLEdBQVIsUUFBUSxDQUFtQjtJQUdyQyxDQUFDOzs7OztJQUVNLE1BQU0sQ0FBQyxPQUF1QixJQUFHLENBQUM7Ozs7O0lBRS9CLE9BQU87UUFDZixPQUFPO0lBQ1QsQ0FBQztDQUNGOzs7Ozs7SUFiRyw4Q0FBZ0M7Ozs7O0lBQ2hDLCtDQUF3Qzs7Ozs7SUFDeEMsMENBQXVDOzs7OztJQUN2QywyQ0FBbUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGb3JtQ29udHJvbCB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgUGFyZW50RmllbGRGYWN0b3J5IH0gZnJvbSBcIi4uL2ZpZWxkLWZhY3RvcnlcIjtcbmltcG9ydCB7IER5bmFtaWNDb250cm9sbGVyIH0gZnJvbSBcIi4uL2R5bmFtaWMtY29udHJvbGxlclwiO1xuaW1wb3J0IHsgU2luZ2xlRm9ybUZpZWxkU2V0dGluZyB9IGZyb20gXCIuL3NpbmdsZS1mb3JtLWZpZWxkLXNldHRpbmdcIjtcbmltcG9ydCB7IEZvcm1Db250ZXh0IH0gZnJvbSBcIi4uLy4uL2Zvcm0vZm9ybS1jb250ZXh0XCI7XG5pbXBvcnQgeyBGb3JtRmllbGRTZXR0aW5ncyB9IGZyb20gXCIuLi8uLi9mb3JtLXNldHRpbmdzL2Zvcm0tZmllbGQtc2V0dGluZ3NcIjtcblxuZXhwb3J0IGNsYXNzIER5bmFtaWNTaW5nbGVDb250cm9sbGVyPE0gPSB7fT4gZXh0ZW5kcyBEeW5hbWljQ29udHJvbGxlciB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgZm9ybUNvbnRyb2w6IEZvcm1Db250cm9sLFxuICAgIHByaXZhdGUgZmllbGRGYWN0b3J5OiBQYXJlbnRGaWVsZEZhY3RvcnksXG4gICAgcHJpdmF0ZSBzZXR0aW5nOiBTaW5nbGVGb3JtRmllbGRTZXR0aW5nLFxuICAgIHByaXZhdGUgc2V0dGluZ3M6IEZvcm1GaWVsZFNldHRpbmdzXG4gICkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBwdWJsaWMgb25Jbml0KGNvbnRleHQ6IEZvcm1Db250ZXh0PE0+KSB7fVxuXG4gIHByb3RlY3RlZCBkZXN0b3J5KCkge1xuICAgIC8vIFRPRE9cbiAgfVxufVxuIl19