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

23 lines (22 loc) 3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component } from '@angular/core'; import { RangeWidget } from '../../base/range.widget'; var RangeComponent = /** @class */ (function (_super) { tslib_1.__extends(RangeComponent, _super); function RangeComponent() { return _super !== null && _super.apply(this, arguments) || this; } RangeComponent.decorators = [ { type: Component, args: [{ selector: 'sf-range-widget', template: "<div class=\"widget form-group\">\n\t<label [attr.for]=\"id\" class=\"horizontal control-label\">\n\t\t{{ schema.title }}\n\t</label>\n <span *ngIf=\"schema.description\" class=\"formHelp\">{{schema.description}}</span>\t\n <input\n [name]=\"formProperty.name\" class=\"text-widget range-widget\"\n [attr.id]=\"id\"\n [formControl]=\"formProperty\"\n [attr.type]=\"'range'\"\n [attr.min]=\"schema.minimum\"\n [attr.max]=\"schema.maximum\"\n [attr.disabled]=\"schema.readOnly?true:null\" >\n\t<input *ngIf=\"schema.readOnly\" [attr.name]=\"formProperty.name\" type=\"hidden\">\n</div>" }] } ]; return RangeComponent; }(RangeWidget)); export { RangeComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFuZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXNjaGVtYS1mb3Jtcy8iLCJzb3VyY2VzIjpbImxpYi93aWRnZXRzL2RlZmF1bHRzL3JhbmdlL3JhbmdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHlCQUF5QixDQUFDOztJQW9CbEIsMENBQVc7Ozs7O2dCQWxCOUMsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxpQkFBaUI7b0JBQzNCLFFBQVEsRUFBRSxrbUJBY0w7aUJBQ047O3lCQXJCRDtFQXNCb0MsV0FBVztTQUFsQyxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFJhbmdlV2lkZ2V0IH0gZnJvbSAnLi4vLi4vYmFzZS9yYW5nZS53aWRnZXQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzZi1yYW5nZS13aWRnZXQnLFxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJ3aWRnZXQgZm9ybS1ncm91cFwiPlxuXHQ8bGFiZWwgW2F0dHIuZm9yXT1cImlkXCIgY2xhc3M9XCJob3Jpem9udGFsIGNvbnRyb2wtbGFiZWxcIj5cblx0XHR7eyBzY2hlbWEudGl0bGUgfX1cblx0PC9sYWJlbD5cbiAgICA8c3BhbiAqbmdJZj1cInNjaGVtYS5kZXNjcmlwdGlvblwiIGNsYXNzPVwiZm9ybUhlbHBcIj57e3NjaGVtYS5kZXNjcmlwdGlvbn19PC9zcGFuPlx0XG4gIDxpbnB1dFxuICAgIFtuYW1lXT1cImZvcm1Qcm9wZXJ0eS5uYW1lXCIgY2xhc3M9XCJ0ZXh0LXdpZGdldCByYW5nZS13aWRnZXRcIlxuICAgIFthdHRyLmlkXT1cImlkXCJcbiAgICBbZm9ybUNvbnRyb2xdPVwiZm9ybVByb3BlcnR5XCJcbiAgICBbYXR0ci50eXBlXT1cIidyYW5nZSdcIlxuICAgIFthdHRyLm1pbl09XCJzY2hlbWEubWluaW11bVwiXG4gICAgW2F0dHIubWF4XT1cInNjaGVtYS5tYXhpbXVtXCJcbiAgICBbYXR0ci5kaXNhYmxlZF09XCJzY2hlbWEucmVhZE9ubHk/dHJ1ZTpudWxsXCIgPlxuXHQ8aW5wdXQgKm5nSWY9XCJzY2hlbWEucmVhZE9ubHlcIiBbYXR0ci5uYW1lXT1cImZvcm1Qcm9wZXJ0eS5uYW1lXCIgdHlwZT1cImhpZGRlblwiPlxuPC9kaXY+YFxufSlcbmV4cG9ydCBjbGFzcyBSYW5nZUNvbXBvbmVudCBleHRlbmRzIFJhbmdlV2lkZ2V0IHt9XG4iXX0=