UNPKG

angular2-schema-form

Version:

Angular2 Schema Form (DISCLAIMER: it is not related to angular-schema-form)

94 lines (93 loc) 3.43 kB
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormElementComponent } from './formelement.component'; import { FormComponent } from './form.component'; import { WidgetChooserComponent } from './widgetchooser.component'; import { ArrayWidget, ButtonWidget, ObjectWidget, CheckboxWidget, FileWidget, IntegerWidget, TextAreaWidget, RadioWidget, RangeWidget, SelectWidget, StringWidget } from './defaultwidgets'; import { DefaultWidget } from './default.widget'; import { WidgetRegistry } from './widgetregistry'; import { DefaultWidgetRegistry } from './defaultwidgets'; import { SchemaValidatorFactory, ZSchemaValidatorFactory } from './schemavalidatorfactory'; import { FormElementComponentAction } from "./formelement.action.component"; var moduleProviders = [ { provide: WidgetRegistry, useClass: DefaultWidgetRegistry }, { provide: SchemaValidatorFactory, useClass: ZSchemaValidatorFactory } ]; var SchemaFormModule = (function () { function SchemaFormModule() { } SchemaFormModule.forRoot = function () { return { ngModule: SchemaFormModule, providers: moduleProviders.slice() }; }; return SchemaFormModule; }()); export { SchemaFormModule }; SchemaFormModule.decorators = [ { type: NgModule, args: [{ imports: [CommonModule, FormsModule, ReactiveFormsModule], declarations: [ FormElementComponent, FormElementComponentAction, FormComponent, WidgetChooserComponent, DefaultWidget, ArrayWidget, ButtonWidget, ObjectWidget, CheckboxWidget, FileWidget, IntegerWidget, TextAreaWidget, RadioWidget, RangeWidget, SelectWidget, StringWidget, ], entryComponents: [ FormElementComponent, FormElementComponentAction, FormComponent, WidgetChooserComponent, ArrayWidget, ButtonWidget, ObjectWidget, CheckboxWidget, FileWidget, IntegerWidget, TextAreaWidget, RadioWidget, RangeWidget, SelectWidget, StringWidget, ], exports: [ FormComponent, FormElementComponent, FormElementComponentAction, WidgetChooserComponent, ArrayWidget, ButtonWidget, ObjectWidget, CheckboxWidget, FileWidget, IntegerWidget, TextAreaWidget, RadioWidget, RangeWidget, SelectWidget, StringWidget ] },] }, ]; /** @nocollapse */ SchemaFormModule.ctorParameters = function () { return []; };