angular-dynamic-forms-lite
Version:
Efficient dynamic and customizable Angular 7+ forms.
49 lines • 3.78 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { InlineSettingsResolver } from "./inline-form-setting-resolver";
import { InlineModelResolver } from "./inline-form-model-resolver";
var InlineFormFactory = /** @class */ (function () {
function InlineFormFactory(defaultFormComponents) {
this.inlineSettingsResolver = new InlineSettingsResolver(defaultFormComponents);
this.inlineModelResolver = new InlineModelResolver();
}
/**
* @param {?} inlineForm
* @return {?}
*/
InlineFormFactory.prototype.resolveSettings = /**
* @param {?} inlineForm
* @return {?}
*/
function (inlineForm) {
return this.inlineSettingsResolver.resolve(inlineForm);
};
/**
* @param {?} inlineForm
* @return {?}
*/
InlineFormFactory.prototype.resolveModel = /**
* @param {?} inlineForm
* @return {?}
*/
function (inlineForm) {
return this.inlineModelResolver.resolve(inlineForm);
};
return InlineFormFactory;
}());
export { InlineFormFactory };
if (false) {
/**
* @type {?}
* @private
*/
InlineFormFactory.prototype.inlineSettingsResolver;
/**
* @type {?}
* @private
*/
InlineFormFactory.prototype.inlineModelResolver;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5saW5lLWZvcm0tZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItZHluYW1pYy1mb3Jtcy1saXRlLyIsInNvdXJjZXMiOlsibGliL2Zvcm0vaW5saW5lL2lubGluZS1mb3JtLWZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUlBLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRW5FO0lBSUUsMkJBQVkscUJBQTRDO1FBQ3RELElBQUksQ0FBQyxzQkFBc0IsR0FBRyxJQUFJLHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLENBQUM7UUFDaEYsSUFBSSxDQUFDLG1CQUFtQixHQUFHLElBQUksbUJBQW1CLEVBQUUsQ0FBQztJQUN2RCxDQUFDOzs7OztJQUVNLDJDQUFlOzs7O0lBQXRCLFVBQXVCLFVBQXNCO1FBQzNDLE9BQU8sSUFBSSxDQUFDLHNCQUFzQixDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUN6RCxDQUFDOzs7OztJQUVNLHdDQUFZOzs7O0lBQW5CLFVBQW9CLFVBQXNCO1FBQ3hDLE9BQU8sSUFBSSxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUN0RCxDQUFDO0lBQ0gsd0JBQUM7QUFBRCxDQUFDLEFBaEJELElBZ0JDOzs7Ozs7O0lBZkMsbURBQXVEOzs7OztJQUN2RCxnREFBaUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmxpbmVGb3JtIH0gZnJvbSBcIi4vaW5saW5lLWZvcm1cIjtcbmltcG9ydCB7IEZvcm1Db21wb25lbnRzQnlUeXBlIH0gZnJvbSBcIi4uLy4uL2Zvcm0tZmllbGQvZm9ybS1maWVsZC10eXBlXCI7XG5pbXBvcnQgeyBGb3JtRmllbGRTZXR0aW5ncyB9IGZyb20gXCIuLi8uLi9mb3JtLXNldHRpbmdzL2Zvcm0tZmllbGQtc2V0dGluZ3NcIjtcbmltcG9ydCB7IEZvcm1Nb2RlbCB9IGZyb20gXCIuLi9mb3JtLW1vZGVsXCI7XG5pbXBvcnQgeyBJbmxpbmVTZXR0aW5nc1Jlc29sdmVyIH0gZnJvbSBcIi4vaW5saW5lLWZvcm0tc2V0dGluZy1yZXNvbHZlclwiO1xuaW1wb3J0IHsgSW5saW5lTW9kZWxSZXNvbHZlciB9IGZyb20gXCIuL2lubGluZS1mb3JtLW1vZGVsLXJlc29sdmVyXCI7XG5cbmV4cG9ydCBjbGFzcyBJbmxpbmVGb3JtRmFjdG9yeSB7XG4gIHByaXZhdGUgaW5saW5lU2V0dGluZ3NSZXNvbHZlcjogSW5saW5lU2V0dGluZ3NSZXNvbHZlcjtcbiAgcHJpdmF0ZSBpbmxpbmVNb2RlbFJlc29sdmVyOiBJbmxpbmVNb2RlbFJlc29sdmVyO1xuXG4gIGNvbnN0cnVjdG9yKGRlZmF1bHRGb3JtQ29tcG9uZW50cz86IEZvcm1Db21wb25lbnRzQnlUeXBlKSB7XG4gICAgdGhpcy5pbmxpbmVTZXR0aW5nc1Jlc29sdmVyID0gbmV3IElubGluZVNldHRpbmdzUmVzb2x2ZXIoZGVmYXVsdEZvcm1Db21wb25lbnRzKTtcbiAgICB0aGlzLmlubGluZU1vZGVsUmVzb2x2ZXIgPSBuZXcgSW5saW5lTW9kZWxSZXNvbHZlcigpO1xuICB9XG5cbiAgcHVibGljIHJlc29sdmVTZXR0aW5ncyhpbmxpbmVGb3JtOiBJbmxpbmVGb3JtKTogRm9ybUZpZWxkU2V0dGluZ3Mge1xuICAgIHJldHVybiB0aGlzLmlubGluZVNldHRpbmdzUmVzb2x2ZXIucmVzb2x2ZShpbmxpbmVGb3JtKTtcbiAgfVxuXG4gIHB1YmxpYyByZXNvbHZlTW9kZWwoaW5saW5lRm9ybTogSW5saW5lRm9ybSk6IEZvcm1Nb2RlbCB7XG4gICAgcmV0dXJuIHRoaXMuaW5saW5lTW9kZWxSZXNvbHZlci5yZXNvbHZlKGlubGluZUZvcm0pO1xuICB9XG59XG4iXX0=