@noaestudio/forms
Version:
Dynamic forms extension for Covalent
51 lines (50 loc) • 5.4 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component, forwardRef } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { AbstractControlValueAccessor } from '../abstract-control-value-accesor';
export var /** @type {?} */ TEXTAREA_INPUT_CONTROL_VALUE_ACCESSOR = {
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(function () { return TdDynamicTextareaComponent; }),
multi: true,
};
var TdDynamicTextareaComponent = /** @class */ (function (_super) {
tslib_1.__extends(TdDynamicTextareaComponent, _super);
function TdDynamicTextareaComponent() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.label = '';
_this.required = undefined;
return _this;
}
TdDynamicTextareaComponent.decorators = [
{ type: Component, args: [{
providers: [TEXTAREA_INPUT_CONTROL_VALUE_ACCESSOR],
selector: 'td-dynamic-textarea',
styles: [".td-dynamic-textarea-wrapper{-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex;box-sizing:border-box}.td-dynamic-textarea-wrapper .td-dynamic-textarea-field{-ms-flex:1;flex:1;box-sizing:border-box}"],
template: "<div class=\"td-dynamic-textarea-wrapper\">\n <mat-form-field class=\"td-dynamic-textarea-field\">\n <textarea #elementInput\n matInput\n [(ngModel)]=\"value\"\n [placeholder]=\"label\"\n [required]=\"required\"\n rows=\"4\">\n </textarea>\n </mat-form-field>\n</div>",
},] },
];
/** @nocollapse */
TdDynamicTextareaComponent.ctorParameters = function () { return []; };
return TdDynamicTextareaComponent;
}(AbstractControlValueAccessor));
export { TdDynamicTextareaComponent };
function TdDynamicTextareaComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
TdDynamicTextareaComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
TdDynamicTextareaComponent.ctorParameters;
/** @type {?} */
TdDynamicTextareaComponent.prototype.control;
/** @type {?} */
TdDynamicTextareaComponent.prototype.label;
/** @type {?} */
TdDynamicTextareaComponent.prototype.required;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy10ZXh0YXJlYS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY292YWxlbnQvZHluYW1pYy1mb3Jtcy8iLCJzb3VyY2VzIjpbImR5bmFtaWMtZWxlbWVudHMvZHluYW1pYy10ZXh0YXJlYS9keW5hbWljLXRleHRhcmVhLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxpQkFBaUIsRUFBcUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV0RixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUVqRixNQUFNLENBQUMscUJBQU0scUNBQXFDLEdBQVE7SUFDeEQsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLGNBQU0sT0FBQSwwQkFBMEIsRUFBMUIsQ0FBMEIsQ0FBQztJQUN6RCxLQUFLLEVBQUUsSUFBSTtDQUNaLENBQUM7O0lBa0I4QyxzREFBNEI7OztzQkFJMUQsRUFBRTt5QkFFRSxTQUFTOzs7O2dCQXRCOUIsU0FBUyxTQUFDO29CQUNULFNBQVMsRUFBRSxDQUFFLHFDQUFxQyxDQUFFO29CQUNwRCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixNQUFNLEVBQUUsQ0FBQyxnT0FBZ08sQ0FBQztvQkFDMU8sUUFBUSxFQUFFLDRVQVVMO2lCQUNOOzs7O3FDQTFCRDtFQTJCZ0QsNEJBQTRCO1NBQS9ELDBCQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgZm9yd2FyZFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiwgQ29udHJvbFZhbHVlQWNjZXNzb3IsIEZvcm1Db250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5cclxuaW1wb3J0IHsgQWJzdHJhY3RDb250cm9sVmFsdWVBY2Nlc3NvciB9IGZyb20gJy4uL2Fic3RyYWN0LWNvbnRyb2wtdmFsdWUtYWNjZXNvcic7XHJcblxyXG5leHBvcnQgY29uc3QgVEVYVEFSRUFfSU5QVVRfQ09OVFJPTF9WQUxVRV9BQ0NFU1NPUjogYW55ID0ge1xyXG4gIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxyXG4gIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IFRkRHluYW1pY1RleHRhcmVhQ29tcG9uZW50KSxcclxuICBtdWx0aTogdHJ1ZSxcclxufTtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHByb3ZpZGVyczogWyBURVhUQVJFQV9JTlBVVF9DT05UUk9MX1ZBTFVFX0FDQ0VTU09SIF0sXHJcbiAgc2VsZWN0b3I6ICd0ZC1keW5hbWljLXRleHRhcmVhJyxcclxuICBzdHlsZXM6IFtgLnRkLWR5bmFtaWMtdGV4dGFyZWEtd3JhcHBlcnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdztkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRkLWR5bmFtaWMtdGV4dGFyZWEtd3JhcHBlciAudGQtZHluYW1pYy10ZXh0YXJlYS1maWVsZHstbXMtZmxleDoxO2ZsZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3h9YF0sXHJcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwidGQtZHluYW1pYy10ZXh0YXJlYS13cmFwcGVyXCI+XHJcbiAgPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwidGQtZHluYW1pYy10ZXh0YXJlYS1maWVsZFwiPlxyXG4gICAgPHRleHRhcmVhICNlbGVtZW50SW5wdXRcclxuICAgICAgICAgICAgbWF0SW5wdXRcclxuICAgICAgICAgICAgWyhuZ01vZGVsKV09XCJ2YWx1ZVwiXHJcbiAgICAgICAgICAgIFtwbGFjZWhvbGRlcl09XCJsYWJlbFwiXHJcbiAgICAgICAgICAgIFtyZXF1aXJlZF09XCJyZXF1aXJlZFwiXHJcbiAgICAgICAgICAgIHJvd3M9XCI0XCI+XHJcbiAgICA8L3RleHRhcmVhPlxyXG4gIDwvbWF0LWZvcm0tZmllbGQ+XHJcbjwvZGl2PmAsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUZER5bmFtaWNUZXh0YXJlYUNvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciB7XHJcblxyXG4gIGNvbnRyb2w6IEZvcm1Db250cm9sO1xyXG5cclxuICBsYWJlbDogc3RyaW5nID0gJyc7XHJcblxyXG4gIHJlcXVpcmVkOiBib29sZWFuID0gdW5kZWZpbmVkO1xyXG5cclxufVxyXG4iXX0=