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
JavaScript
/**
* @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