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