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

44 lines (43 loc) 2.17 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { PropertyWidget } from './widget'; // unsupported: template constraints. /** * @abstract * @template T */ var // unsupported: template constraints. /** * @abstract * @template T */ StringWidget = /** @class */ (function (_super) { tslib_1.__extends(StringWidget, _super); function StringWidget() { return _super !== null && _super.apply(this, arguments) || this; } /** * @return {?} */ StringWidget.prototype.getInputType = /** * @return {?} */ function () { if (!this.schema.widget.id || this.schema.widget.id === 'string') { return 'text'; } return this.schema.widget.id; }; return StringWidget; }(PropertyWidget)); // unsupported: template constraints. /** * @abstract * @template T */ export { StringWidget }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaW5nLndpZGdldC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1zY2hlbWEtZm9ybXMvIiwic291cmNlcyI6WyJsaWIvd2lkZ2V0cy9iYXNlL3N0cmluZy53aWRnZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFVLE1BQU0sVUFBVSxDQUFDOzs7Ozs7QUFFbEQ7Ozs7OztBQUFBO0lBQ1Esd0NBQWlCOzs7Ozs7O0lBRXZCLG1DQUFZOzs7SUFBWjtRQUNFLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBQ2pFLE1BQU0sQ0FBQyxNQUFNLENBQUM7U0FDZjtRQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7S0FDOUI7dUJBWEg7RUFHUSxjQUFjLEVBVXJCLENBQUE7Ozs7OztBQVhELHdCQVdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvcGVydHlXaWRnZXQsIFdpZGdldCB9IGZyb20gJy4vd2lkZ2V0JztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFN0cmluZ1dpZGdldDxUIGV4dGVuZHMgV2lkZ2V0ID0gV2lkZ2V0PlxuZXh0ZW5kcyBQcm9wZXJ0eVdpZGdldDxUPiB7XG5cbiAgZ2V0SW5wdXRUeXBlKCk6IHN0cmluZyB7XG4gICAgaWYgKCF0aGlzLnNjaGVtYS53aWRnZXQuaWQgfHwgdGhpcy5zY2hlbWEud2lkZ2V0LmlkID09PSAnc3RyaW5nJykge1xuICAgICAgcmV0dXJuICd0ZXh0JztcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5zY2hlbWEud2lkZ2V0LmlkO1xuICB9XG5cbn1cbiJdfQ==