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) • 2.95 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 { TextAreaWidget } from '../../base/textarea.widget';
var TextAreaComponent = /** @class */ (function (_super) {
tslib_1.__extends(TextAreaComponent, _super);
function TextAreaComponent() {
return _super !== null && _super.apply(this, arguments) || this;
}
TextAreaComponent.decorators = [
{ type: Component, args: [{
selector: 'sf-textarea-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>\n\t<textarea [attr.readonly]=\"schema.readOnly\" [name]=\"formProperty.name\"\n\t\tclass=\"text-widget textarea-widget form-control\"\n\t\t[attr.placeholder]=\"schema.placeholder\"\n\t\t[attr.maxLength]=\"schema.maxLength || null\"\n [attr.minLength]=\"schema.minLength || null\"\n\t\t[formControl]=\"formProperty\"></textarea>\n</div>"
}] }
];
return TextAreaComponent;
}(TextAreaWidget));
export { TextAreaComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dGFyZWEuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXNjaGVtYS1mb3Jtcy8iLCJzb3VyY2VzIjpbImxpYi93aWRnZXRzL2RlZmF1bHRzL3RleHRhcmVhL3RleHRhcmVhLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUMsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDOztJQWlCckIsNkNBQWM7Ozs7O2dCQWZwRCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtvQkFDOUIsUUFBUSxFQUFFLG1qQkFXTDtpQkFDTjs7NEJBbEJEO0VBbUJ1QyxjQUFjO1NBQXhDLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBUZXh0QXJlYVdpZGdldCB9IGZyb20gJy4uLy4uL2Jhc2UvdGV4dGFyZWEud2lkZ2V0JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc2YtdGV4dGFyZWEtd2lkZ2V0JyxcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwid2lkZ2V0IGZvcm0tZ3JvdXBcIj5cblx0PGxhYmVsIFthdHRyLmZvcl09XCJpZFwiIGNsYXNzPVwiaG9yaXpvbnRhbCBjb250cm9sLWxhYmVsXCI+XG5cdFx0e3sgc2NoZW1hLnRpdGxlIH19XG5cdDwvbGFiZWw+XG4gICAgPHNwYW4gKm5nSWY9XCJzY2hlbWEuZGVzY3JpcHRpb25cIiBjbGFzcz1cImZvcm1IZWxwXCI+e3tzY2hlbWEuZGVzY3JpcHRpb259fTwvc3Bhbj5cblx0PHRleHRhcmVhIFthdHRyLnJlYWRvbmx5XT1cInNjaGVtYS5yZWFkT25seVwiIFtuYW1lXT1cImZvcm1Qcm9wZXJ0eS5uYW1lXCJcblx0XHRjbGFzcz1cInRleHQtd2lkZ2V0IHRleHRhcmVhLXdpZGdldCBmb3JtLWNvbnRyb2xcIlxuXHRcdFthdHRyLnBsYWNlaG9sZGVyXT1cInNjaGVtYS5wbGFjZWhvbGRlclwiXG5cdFx0W2F0dHIubWF4TGVuZ3RoXT1cInNjaGVtYS5tYXhMZW5ndGggfHwgbnVsbFwiXG4gICAgW2F0dHIubWluTGVuZ3RoXT1cInNjaGVtYS5taW5MZW5ndGggfHwgbnVsbFwiXG5cdFx0W2Zvcm1Db250cm9sXT1cImZvcm1Qcm9wZXJ0eVwiPjwvdGV4dGFyZWE+XG48L2Rpdj5gXG59KVxuZXhwb3J0IGNsYXNzIFRleHRBcmVhQ29tcG9uZW50IGV4dGVuZHMgVGV4dEFyZWFXaWRnZXQge31cbiJdfQ==