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
29 lines (27 loc) • 2.33 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Component } from '@angular/core';
import { ObjectWidget } from '../../base/object.widget';
export class ObjectComponent extends ObjectWidget {
}
ObjectComponent.decorators = [
{ type: Component, args: [{
selector: 'sf-form-object',
template: `
<ng-template
<sf-form-element [formProperty]="formProperty"></sf-form-element>
</ng-template>
<ng-container *ngFor="let fieldset of formProperty.schema.fieldsets">
<ng-template
sfFormFieldsetWidgetChooser
[]="formProperty"
[]="fieldset"
[]="formElement">
</ng-template>
</ng-container>
`
}] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1zY2hlbWEtZm9ybXMvIiwic291cmNlcyI6WyJsaWIvd2lkZ2V0cy9kZWZhdWx0cy9vYmplY3Qvb2JqZWN0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFvQnhELE1BQU0sc0JBQXVCLFNBQVEsWUFBWTs7O1lBakJoRCxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtnQkFDMUIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7O0dBYVQ7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBPYmplY3RXaWRnZXQgfSBmcm9tICcuLi8uLi9iYXNlL29iamVjdC53aWRnZXQnO1xuXG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3NmLWZvcm0tb2JqZWN0JyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctdGVtcGxhdGUgI2Zvcm1FbGVtZW50IGxldC1mb3JtUHJvcGVydHk9XCJmb3JtUHJvcGVydHlcIj5cbiAgICAgIDxzZi1mb3JtLWVsZW1lbnQgW2Zvcm1Qcm9wZXJ0eV09XCJmb3JtUHJvcGVydHlcIj48L3NmLWZvcm0tZWxlbWVudD5cbiAgICA8L25nLXRlbXBsYXRlPlxuXG4gICAgPG5nLWNvbnRhaW5lciAqbmdGb3I9XCJsZXQgZmllbGRzZXQgb2YgZm9ybVByb3BlcnR5LnNjaGVtYS5maWVsZHNldHNcIj5cbiAgICAgIDxuZy10ZW1wbGF0ZVxuICAgICAgICBzZkZvcm1GaWVsZHNldFdpZGdldENob29zZXJcbiAgICAgICAgW2Zvcm1Qcm9wZXJ0eV09XCJmb3JtUHJvcGVydHlcIlxuICAgICAgICBbZmllbGRzZXRdPVwiZmllbGRzZXRcIlxuICAgICAgICBbdGVtcGxhdGVSZWZdPVwiZm9ybUVsZW1lbnRcIj5cbiAgICAgIDwvbmctdGVtcGxhdGU+XG4gICAgPC9uZy1jb250YWluZXI+XG4gIGBcbn0pXG5leHBvcnQgY2xhc3MgT2JqZWN0Q29tcG9uZW50IGV4dGVuZHMgT2JqZWN0V2lkZ2V0IHsgfVxuIl19