UNPKG

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
/** * @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 #formElement let-formProperty="formProperty"> <sf-form-element [formProperty]="formProperty"></sf-form-element> </ng-template> <ng-container *ngFor="let fieldset of formProperty.schema.fieldsets"> <ng-template sfFormFieldsetWidgetChooser [formProperty]="formProperty" [fieldset]="fieldset" [templateRef]="formElement"> </ng-template> </ng-container> ` }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1zY2hlbWEtZm9ybXMvIiwic291cmNlcyI6WyJsaWIvd2lkZ2V0cy9kZWZhdWx0cy9vYmplY3Qvb2JqZWN0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFvQnhELE1BQU0sc0JBQXVCLFNBQVEsWUFBWTs7O1lBakJoRCxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtnQkFDMUIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7O0dBYVQ7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBPYmplY3RXaWRnZXQgfSBmcm9tICcuLi8uLi9iYXNlL29iamVjdC53aWRnZXQnO1xuXG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3NmLWZvcm0tb2JqZWN0JyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctdGVtcGxhdGUgI2Zvcm1FbGVtZW50IGxldC1mb3JtUHJvcGVydHk9XCJmb3JtUHJvcGVydHlcIj5cbiAgICAgIDxzZi1mb3JtLWVsZW1lbnQgW2Zvcm1Qcm9wZXJ0eV09XCJmb3JtUHJvcGVydHlcIj48L3NmLWZvcm0tZWxlbWVudD5cbiAgICA8L25nLXRlbXBsYXRlPlxuXG4gICAgPG5nLWNvbnRhaW5lciAqbmdGb3I9XCJsZXQgZmllbGRzZXQgb2YgZm9ybVByb3BlcnR5LnNjaGVtYS5maWVsZHNldHNcIj5cbiAgICAgIDxuZy10ZW1wbGF0ZVxuICAgICAgICBzZkZvcm1GaWVsZHNldFdpZGdldENob29zZXJcbiAgICAgICAgW2Zvcm1Qcm9wZXJ0eV09XCJmb3JtUHJvcGVydHlcIlxuICAgICAgICBbZmllbGRzZXRdPVwiZmllbGRzZXRcIlxuICAgICAgICBbdGVtcGxhdGVSZWZdPVwiZm9ybUVsZW1lbnRcIj5cbiAgICAgIDwvbmctdGVtcGxhdGU+XG4gICAgPC9uZy1jb250YWluZXI+XG4gIGBcbn0pXG5leHBvcnQgY2xhc3MgT2JqZWN0Q29tcG9uZW50IGV4dGVuZHMgT2JqZWN0V2lkZ2V0IHsgfVxuIl19