angular2-schema-form
Version:
Angular2 Schema Form (DISCLAIMER: it is not related to angular-schema-form)
55 lines (54 loc) • 2.55 kB
JavaScript
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
import { ArrayWidget } from './array/array.widget';
import { ButtonWidget } from './button/button.widget';
import { CheckboxWidget } from './checkbox/checkbox.widget';
import { FileWidget } from './file/file.widget';
import { IntegerWidget } from './integer/integer.widget';
import { ObjectWidget } from './object/object.widget';
import { RadioWidget } from './radio/radio.widget';
import { RangeWidget } from './range/range.widget';
import { SelectWidget } from './select/select.widget';
import { StringWidget } from './string/string.widget';
import { TextAreaWidget } from './textarea/textarea.widget';
import { WidgetRegistry } from '../widgetregistry';
var DefaultWidgetRegistry = (function (_super) {
__extends(DefaultWidgetRegistry, _super);
function DefaultWidgetRegistry() {
var _this = _super.call(this) || this;
_this.register('array', ArrayWidget);
_this.register('object', ObjectWidget);
_this.register('string', StringWidget);
_this.register('search', StringWidget);
_this.register('tel', StringWidget);
_this.register('url', StringWidget);
_this.register('email', StringWidget);
_this.register('password', StringWidget);
_this.register('color', StringWidget);
_this.register('date', StringWidget);
_this.register('date-time', StringWidget);
_this.register('time', StringWidget);
_this.register('integer', IntegerWidget);
_this.register('number', IntegerWidget);
_this.register('range', RangeWidget);
_this.register('textarea', TextAreaWidget);
_this.register('file', FileWidget);
_this.register('select', SelectWidget);
_this.register('radio', RadioWidget);
_this.register('boolean', CheckboxWidget);
_this.register('checkbox', CheckboxWidget);
_this.register('button', ButtonWidget);
_this.setDefaultWidget(StringWidget);
return _this;
}
return DefaultWidgetRegistry;
}(WidgetRegistry));
export { DefaultWidgetRegistry };