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

30 lines (29 loc) 2.64 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Component } from '@angular/core'; import { RangeWidget } from '../../base/range.widget'; export class RangeComponent extends RangeWidget { } RangeComponent.decorators = [ { type: Component, args: [{ selector: 'sf-range-widget', template: `<div class="widget form-group"> <label [attr.for]="id" class="horizontal control-label"> {{ schema.title }} </label> <span *ngIf="schema.description" class="formHelp">{{schema.description}}</span> <input [name]="formProperty.name" class="text-widget range-widget" [attr.id]="id" [formControl]="formProperty" [attr.type]="'range'" [attr.min]="schema.minimum" [attr.max]="schema.maximum" [attr.disabled]="schema.readOnly?true:null" > <input *ngIf="schema.readOnly" [attr.name]="formProperty.name" type="hidden"> </div>` }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFuZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXNjaGVtYS1mb3Jtcy8iLCJzb3VyY2VzIjpbImxpYi93aWRnZXRzL2RlZmF1bHRzL3JhbmdlL3JhbmdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFvQnRELE1BQU0scUJBQXNCLFNBQVEsV0FBVzs7O1lBbEI5QyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtnQkFDM0IsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7OztPQWNMO2FBQ04iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgUmFuZ2VXaWRnZXQgfSBmcm9tICcuLi8uLi9iYXNlL3JhbmdlLndpZGdldCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3NmLXJhbmdlLXdpZGdldCcsXG4gIHRlbXBsYXRlOiBgPGRpdiBjbGFzcz1cIndpZGdldCBmb3JtLWdyb3VwXCI+XG5cdDxsYWJlbCBbYXR0ci5mb3JdPVwiaWRcIiBjbGFzcz1cImhvcml6b250YWwgY29udHJvbC1sYWJlbFwiPlxuXHRcdHt7IHNjaGVtYS50aXRsZSB9fVxuXHQ8L2xhYmVsPlxuICAgIDxzcGFuICpuZ0lmPVwic2NoZW1hLmRlc2NyaXB0aW9uXCIgY2xhc3M9XCJmb3JtSGVscFwiPnt7c2NoZW1hLmRlc2NyaXB0aW9ufX08L3NwYW4+XHRcbiAgPGlucHV0XG4gICAgW25hbWVdPVwiZm9ybVByb3BlcnR5Lm5hbWVcIiBjbGFzcz1cInRleHQtd2lkZ2V0IHJhbmdlLXdpZGdldFwiXG4gICAgW2F0dHIuaWRdPVwiaWRcIlxuICAgIFtmb3JtQ29udHJvbF09XCJmb3JtUHJvcGVydHlcIlxuICAgIFthdHRyLnR5cGVdPVwiJ3JhbmdlJ1wiXG4gICAgW2F0dHIubWluXT1cInNjaGVtYS5taW5pbXVtXCJcbiAgICBbYXR0ci5tYXhdPVwic2NoZW1hLm1heGltdW1cIlxuICAgIFthdHRyLmRpc2FibGVkXT1cInNjaGVtYS5yZWFkT25seT90cnVlOm51bGxcIiA+XG5cdDxpbnB1dCAqbmdJZj1cInNjaGVtYS5yZWFkT25seVwiIFthdHRyLm5hbWVdPVwiZm9ybVByb3BlcnR5Lm5hbWVcIiB0eXBlPVwiaGlkZGVuXCI+XG48L2Rpdj5gXG59KVxuZXhwb3J0IGNsYXNzIFJhbmdlQ29tcG9uZW50IGV4dGVuZHMgUmFuZ2VXaWRnZXQge31cbiJdfQ==