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

63 lines (62 loc) 9.41 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { ArrayComponent } from './array/array.component'; import { ButtonComponent } from './button/button.component'; import { CheckboxComponent } from './checkbox/checkbox.component'; import { FileComponent } from './file/file.component'; import { IntegerComponent } from './integer/integer.component'; import { ObjectComponent } from './object/object.component'; import { RadioComponent } from './radio/radio.component'; import { RangeComponent } from './range/range.component'; import { SelectComponent } from './select/select.component'; import { StringComponent } from './string/string.component'; import { TextAreaComponent } from './textarea/textarea.component'; import { FieldsetComponent } from './fieldset/fieldset.component'; import { TabsComponent } from './tabs/tabs.component'; import { WidgetRegistry, WidgetType } from '../../widgetregistry'; var DefaultWidgetRegistry = /** @class */ (function (_super) { tslib_1.__extends(DefaultWidgetRegistry, _super); function DefaultWidgetRegistry() { var _this = _super.call(this) || this; // fieldsets // fieldsets _this.setDefaultWidget(FieldsetComponent, WidgetType.Fieldset); _this.register('fieldset', FieldsetComponent, WidgetType.Fieldset); _this.register('tabs', TabsComponent, WidgetType.Fieldset); // buttons // buttons _this.setDefaultWidget(ButtonComponent, WidgetType.Button); _this.register('button', ButtonComponent, WidgetType.Button); // properties // properties _this.setDefaultWidget(StringComponent); _this.register('array', ArrayComponent); _this.register('object', ObjectComponent); _this.register('string', StringComponent); _this.register('search', StringComponent); _this.register('tel', StringComponent); _this.register('url', StringComponent); _this.register('email', StringComponent); _this.register('password', StringComponent); _this.register('color', StringComponent); _this.register('date', StringComponent); _this.register('date-time', StringComponent); _this.register('time', StringComponent); _this.register('integer', IntegerComponent); _this.register('number', IntegerComponent); _this.register('range', RangeComponent); _this.register('textarea', TextAreaComponent); _this.register('file', FileComponent); _this.register('select', SelectComponent); _this.register('radio', RadioComponent); _this.register('boolean', CheckboxComponent); _this.register('checkbox', CheckboxComponent); return _this; } return DefaultWidgetRegistry; }(WidgetRegistry)); export { DefaultWidgetRegistry }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdHdpZGdldHJlZ2lzdHJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXNjaGVtYS1mb3Jtcy8iLCJzb3VyY2VzIjpbImxpYi93aWRnZXRzL2RlZmF1bHRzL2RlZmF1bHR3aWRnZXRyZWdpc3RyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDNUQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3RELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQy9ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUM1RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDekQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3pELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUM1RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDNUQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRXRELE9BQU8sRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFbEUsSUFBQTtJQUEyQyxpREFBYztJQUN2RDtRQUFBLFlBQ0UsaUJBQU8sU0FrQ1I7O1FBL0JDLEFBREEsWUFBWTtRQUNaLEtBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDOUQsS0FBSSxDQUFDLFFBQVEsQ0FBQyxVQUFVLEVBQUUsaUJBQWlCLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ2xFLEtBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLGFBQWEsRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUM7O1FBRzFELEFBREEsVUFBVTtRQUNWLEtBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLEVBQUUsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzFELEtBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLGVBQWUsRUFBRSxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7O1FBRzVELEFBREEsYUFBYTtRQUNiLEtBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsQ0FBQztRQUN2QyxLQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRyxjQUFjLENBQUMsQ0FBQztRQUN4QyxLQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRyxlQUFlLENBQUMsQ0FBQztRQUMxQyxLQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN6QyxLQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN6QyxLQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN0QyxLQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN0QyxLQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN4QyxLQUFJLENBQUMsUUFBUSxDQUFDLFVBQVUsRUFBRSxlQUFlLENBQUMsQ0FBQztRQUMzQyxLQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN4QyxLQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN2QyxLQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRSxlQUFlLENBQUMsQ0FBQztRQUM1QyxLQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN2QyxLQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDO1FBQzNDLEtBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLGdCQUFnQixDQUFDLENBQUM7UUFDMUMsS0FBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsY0FBYyxDQUFDLENBQUM7UUFDdkMsS0FBSSxDQUFDLFFBQVEsQ0FBQyxVQUFVLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztRQUM3QyxLQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxhQUFhLENBQUMsQ0FBQztRQUNyQyxLQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxlQUFlLENBQUMsQ0FBQztRQUN6QyxLQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxjQUFjLENBQUMsQ0FBQztRQUN2QyxLQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO1FBQzVDLEtBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUFFLGlCQUFpQixDQUFDLENBQUM7O0tBQzlDO2dDQXBESDtFQWdCMkMsY0FBYyxFQXFDeEQsQ0FBQTtBQXJDRCxpQ0FxQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBcnJheUNvbXBvbmVudCB9IGZyb20gJy4vYXJyYXkvYXJyYXkuY29tcG9uZW50JztcbmltcG9ydCB7IEJ1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ2hlY2tib3hDb21wb25lbnQgfSBmcm9tICcuL2NoZWNrYm94L2NoZWNrYm94LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGaWxlQ29tcG9uZW50IH0gZnJvbSAnLi9maWxlL2ZpbGUuY29tcG9uZW50JztcbmltcG9ydCB7IEludGVnZXJDb21wb25lbnQgfSBmcm9tICcuL2ludGVnZXIvaW50ZWdlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgT2JqZWN0Q29tcG9uZW50IH0gZnJvbSAnLi9vYmplY3Qvb2JqZWN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSYWRpb0NvbXBvbmVudCB9IGZyb20gJy4vcmFkaW8vcmFkaW8uY29tcG9uZW50JztcbmltcG9ydCB7IFJhbmdlQ29tcG9uZW50IH0gZnJvbSAnLi9yYW5nZS9yYW5nZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgU2VsZWN0Q29tcG9uZW50IH0gZnJvbSAnLi9zZWxlY3Qvc2VsZWN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTdHJpbmdDb21wb25lbnQgfSBmcm9tICcuL3N0cmluZy9zdHJpbmcuY29tcG9uZW50JztcbmltcG9ydCB7IFRleHRBcmVhQ29tcG9uZW50IH0gZnJvbSAnLi90ZXh0YXJlYS90ZXh0YXJlYS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmllbGRzZXRDb21wb25lbnQgfSBmcm9tICcuL2ZpZWxkc2V0L2ZpZWxkc2V0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBUYWJzQ29tcG9uZW50IH0gZnJvbSAnLi90YWJzL3RhYnMuY29tcG9uZW50JztcblxuaW1wb3J0IHsgV2lkZ2V0UmVnaXN0cnksIFdpZGdldFR5cGUgfSBmcm9tICcuLi8uLi93aWRnZXRyZWdpc3RyeSc7XG5cbmV4cG9ydCBjbGFzcyBEZWZhdWx0V2lkZ2V0UmVnaXN0cnkgZXh0ZW5kcyBXaWRnZXRSZWdpc3RyeSB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG5cbiAgICAvLyBmaWVsZHNldHNcbiAgICB0aGlzLnNldERlZmF1bHRXaWRnZXQoRmllbGRzZXRDb21wb25lbnQsIFdpZGdldFR5cGUuRmllbGRzZXQpO1xuICAgIHRoaXMucmVnaXN0ZXIoJ2ZpZWxkc2V0JywgRmllbGRzZXRDb21wb25lbnQsIFdpZGdldFR5cGUuRmllbGRzZXQpO1xuICAgIHRoaXMucmVnaXN0ZXIoJ3RhYnMnLCBUYWJzQ29tcG9uZW50LCBXaWRnZXRUeXBlLkZpZWxkc2V0KTtcblxuICAgIC8vIGJ1dHRvbnNcbiAgICB0aGlzLnNldERlZmF1bHRXaWRnZXQoQnV0dG9uQ29tcG9uZW50LCBXaWRnZXRUeXBlLkJ1dHRvbik7XG4gICAgdGhpcy5yZWdpc3RlcignYnV0dG9uJywgQnV0dG9uQ29tcG9uZW50LCBXaWRnZXRUeXBlLkJ1dHRvbik7XG5cbiAgICAvLyBwcm9wZXJ0aWVzXG4gICAgdGhpcy5zZXREZWZhdWx0V2lkZ2V0KFN0cmluZ0NvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcignYXJyYXknLCAgQXJyYXlDb21wb25lbnQpO1xuICAgIHRoaXMucmVnaXN0ZXIoJ29iamVjdCcsICBPYmplY3RDb21wb25lbnQpO1xuICAgIHRoaXMucmVnaXN0ZXIoJ3N0cmluZycsIFN0cmluZ0NvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3Rlcignc2VhcmNoJywgU3RyaW5nQ29tcG9uZW50KTtcbiAgICB0aGlzLnJlZ2lzdGVyKCd0ZWwnLCBTdHJpbmdDb21wb25lbnQpO1xuICAgIHRoaXMucmVnaXN0ZXIoJ3VybCcsIFN0cmluZ0NvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcignZW1haWwnLCBTdHJpbmdDb21wb25lbnQpO1xuICAgIHRoaXMucmVnaXN0ZXIoJ3Bhc3N3b3JkJywgU3RyaW5nQ29tcG9uZW50KTtcbiAgICB0aGlzLnJlZ2lzdGVyKCdjb2xvcicsIFN0cmluZ0NvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcignZGF0ZScsIFN0cmluZ0NvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcignZGF0ZS10aW1lJywgU3RyaW5nQ29tcG9uZW50KTtcbiAgICB0aGlzLnJlZ2lzdGVyKCd0aW1lJywgU3RyaW5nQ29tcG9uZW50KTtcbiAgICB0aGlzLnJlZ2lzdGVyKCdpbnRlZ2VyJywgSW50ZWdlckNvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcignbnVtYmVyJywgSW50ZWdlckNvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcigncmFuZ2UnLCBSYW5nZUNvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcigndGV4dGFyZWEnLCBUZXh0QXJlYUNvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcignZmlsZScsIEZpbGVDb21wb25lbnQpO1xuICAgIHRoaXMucmVnaXN0ZXIoJ3NlbGVjdCcsIFNlbGVjdENvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcigncmFkaW8nLCBSYWRpb0NvbXBvbmVudCk7XG4gICAgdGhpcy5yZWdpc3RlcignYm9vbGVhbicsIENoZWNrYm94Q29tcG9uZW50KTtcbiAgICB0aGlzLnJlZ2lzdGVyKCdjaGVja2JveCcsIENoZWNrYm94Q29tcG9uZW50KTtcbiAgfVxufVxuIl19