ngx-schema-forms
Version:
New features: - Ajv schema validator. - Angular forms compatible: Property tree is created using FormGroup, FormArray and FormControl classes. - Array now properly loads initial data from model. - WidgetTyep: WidgetRegistry now supports WidgetType, now wo
23 lines (22 loc) • 2.67 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component } from '@angular/core';
import { ObjectWidget } from '../../base/object.widget';
var ObjectComponent = /** @class */ (function (_super) {
tslib_1.__extends(ObjectComponent, _super);
function ObjectComponent() {
return _super !== null && _super.apply(this, arguments) || this;
}
ObjectComponent.decorators = [
{ type: Component, args: [{
selector: 'sf-form-object',
template: "\n <ng-template #formElement let-formProperty=\"formProperty\">\n <sf-form-element [formProperty]=\"formProperty\"></sf-form-element>\n </ng-template>\n\n <ng-container *ngFor=\"let fieldset of formProperty.schema.fieldsets\">\n <ng-template\n sfFormFieldsetWidgetChooser\n [formProperty]=\"formProperty\"\n [fieldset]=\"fieldset\"\n [templateRef]=\"formElement\">\n </ng-template>\n </ng-container>\n "
}] }
];
return ObjectComponent;
}(ObjectWidget));
export { ObjectComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1zY2hlbWEtZm9ybXMvIiwic291cmNlcyI6WyJsaWIvd2lkZ2V0cy9kZWZhdWx0cy9vYmplY3Qvb2JqZWN0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDBCQUEwQixDQUFDOztJQW9CbkIsMkNBQVk7Ozs7O2dCQWpCaEQsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxnQkFBZ0I7b0JBQzFCLFFBQVEsRUFBRSw0Y0FhVDtpQkFDRjs7MEJBckJEO0VBc0JxQyxZQUFZO1NBQXBDLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgT2JqZWN0V2lkZ2V0IH0gZnJvbSAnLi4vLi4vYmFzZS9vYmplY3Qud2lkZ2V0JztcblxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzZi1mb3JtLW9iamVjdCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPG5nLXRlbXBsYXRlICNmb3JtRWxlbWVudCBsZXQtZm9ybVByb3BlcnR5PVwiZm9ybVByb3BlcnR5XCI+XG4gICAgICA8c2YtZm9ybS1lbGVtZW50IFtmb3JtUHJvcGVydHldPVwiZm9ybVByb3BlcnR5XCI+PC9zZi1mb3JtLWVsZW1lbnQ+XG4gICAgPC9uZy10ZW1wbGF0ZT5cblxuICAgIDxuZy1jb250YWluZXIgKm5nRm9yPVwibGV0IGZpZWxkc2V0IG9mIGZvcm1Qcm9wZXJ0eS5zY2hlbWEuZmllbGRzZXRzXCI+XG4gICAgICA8bmctdGVtcGxhdGVcbiAgICAgICAgc2ZGb3JtRmllbGRzZXRXaWRnZXRDaG9vc2VyXG4gICAgICAgIFtmb3JtUHJvcGVydHldPVwiZm9ybVByb3BlcnR5XCJcbiAgICAgICAgW2ZpZWxkc2V0XT1cImZpZWxkc2V0XCJcbiAgICAgICAgW3RlbXBsYXRlUmVmXT1cImZvcm1FbGVtZW50XCI+XG4gICAgICA8L25nLXRlbXBsYXRlPlxuICAgIDwvbmctY29udGFpbmVyPlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIE9iamVjdENvbXBvbmVudCBleHRlbmRzIE9iamVjdFdpZGdldCB7IH1cbiJdfQ==