@noaestudio/forms
Version:
Dynamic forms extension for Covalent
60 lines (59 loc) • 6.64 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 {?} */ DATEPICKER_INPUT_CONTROL_VALUE_ACCESSOR = {
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(function () { return TdDynamicDatepickerComponent; }),
multi: true,
};
var TdDynamicDatepickerComponent = /** @class */ (function (_super) {
tslib_1.__extends(TdDynamicDatepickerComponent, _super);
function TdDynamicDatepickerComponent() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.label = '';
_this.type = undefined;
_this.required = undefined;
_this.min = undefined;
_this.max = undefined;
return _this;
}
TdDynamicDatepickerComponent.decorators = [
{ type: Component, args: [{
providers: [DATEPICKER_INPUT_CONTROL_VALUE_ACCESSOR],
selector: 'td-dynamic-datepicker',
styles: [".td-dynamic-datepicker-wrapper{-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex;box-sizing:border-box}.td-dynamic-datepicker-wrapper .td-dynamic-datepicker-field{-ms-flex:1;flex:1;box-sizing:border-box}"],
template: "<div class=\"td-dynamic-datepicker-wrapper\">\n <mat-form-field class=\"td-dynamic-datepicker-field\">\n <input #elementInput\n matInput\n [matDatepicker]=\"dynamicDatePicker\"\n [(ngModel)]=\"value\"\n [formControl]=\"control\"\n autocomplete=\"off\"\n [placeholder]=\"label\"\n [required]=\"required\"\n [min]=\"min\"\n [max]=\"max\"/>\n <mat-datepicker-toggle matSuffix [for]=\"dynamicDatePicker\"></mat-datepicker-toggle>\n <mat-datepicker #dynamicDatePicker></mat-datepicker>\n </mat-form-field>\n</div>\n",
},] },
];
/** @nocollapse */
TdDynamicDatepickerComponent.ctorParameters = function () { return []; };
return TdDynamicDatepickerComponent;
}(AbstractControlValueAccessor));
export { TdDynamicDatepickerComponent };
function TdDynamicDatepickerComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
TdDynamicDatepickerComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
TdDynamicDatepickerComponent.ctorParameters;
/** @type {?} */
TdDynamicDatepickerComponent.prototype.control;
/** @type {?} */
TdDynamicDatepickerComponent.prototype.label;
/** @type {?} */
TdDynamicDatepickerComponent.prototype.type;
/** @type {?} */
TdDynamicDatepickerComponent.prototype.required;
/** @type {?} */
TdDynamicDatepickerComponent.prototype.min;
/** @type {?} */
TdDynamicDatepickerComponent.prototype.max;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1kYXRlcGlja2VyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3ZhbGVudC9keW5hbWljLWZvcm1zLyIsInNvdXJjZXMiOlsiZHluYW1pYy1lbGVtZW50cy9keW5hbWljLWRhdGVwaWNrZXIvZHluYW1pYy1kYXRlcGlja2VyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxpQkFBaUIsRUFBcUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV0RixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUVqRixNQUFNLENBQUMscUJBQU0sdUNBQXVDLEdBQVE7SUFDMUQsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLGNBQU0sT0FBQSw0QkFBNEIsRUFBNUIsQ0FBNEIsQ0FBQztJQUMzRCxLQUFLLEVBQUUsSUFBSTtDQUNaLENBQUM7O0lBd0JnRCx3REFBNEI7OztzQkFJNUQsRUFBRTtxQkFFSCxTQUFTO3lCQUVKLFNBQVM7b0JBRWYsU0FBUztvQkFFVCxTQUFTOzs7O2dCQWxDeEIsU0FBUyxTQUFDO29CQUNULFNBQVMsRUFBRSxDQUFDLHVDQUF1QyxDQUFDO29CQUNwRCxRQUFRLEVBQUUsdUJBQXVCO29CQUNqQyxNQUFNLEVBQUUsQ0FBQyxzT0FBc08sQ0FBQztvQkFDaFAsUUFBUSxFQUFFLDhtQkFnQlg7aUJBQ0E7Ozs7dUNBaENEO0VBaUNrRCw0QkFBNEI7U0FBakUsNEJBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBmb3J3YXJkUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SLCBDb250cm9sVmFsdWVBY2Nlc3NvciwgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcblxyXG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2xWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnLi4vYWJzdHJhY3QtY29udHJvbC12YWx1ZS1hY2Nlc29yJztcclxuXHJcbmV4cG9ydCBjb25zdCBEQVRFUElDS0VSX0lOUFVUX0NPTlRST0xfVkFMVUVfQUNDRVNTT1I6IGFueSA9IHtcclxuICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcclxuICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBUZER5bmFtaWNEYXRlcGlja2VyQ29tcG9uZW50KSxcclxuICBtdWx0aTogdHJ1ZSxcclxufTtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHByb3ZpZGVyczogW0RBVEVQSUNLRVJfSU5QVVRfQ09OVFJPTF9WQUxVRV9BQ0NFU1NPUl0sXHJcbiAgc2VsZWN0b3I6ICd0ZC1keW5hbWljLWRhdGVwaWNrZXInLFxyXG4gIHN0eWxlczogW2AudGQtZHluYW1pYy1kYXRlcGlja2VyLXdyYXBwZXJ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7Ym94LXNpemluZzpib3JkZXItYm94fS50ZC1keW5hbWljLWRhdGVwaWNrZXItd3JhcHBlciAudGQtZHluYW1pYy1kYXRlcGlja2VyLWZpZWxkey1tcy1mbGV4OjE7ZmxleDoxO2JveC1zaXppbmc6Ym9yZGVyLWJveH1gXSxcclxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJ0ZC1keW5hbWljLWRhdGVwaWNrZXItd3JhcHBlclwiPlxyXG4gIDxtYXQtZm9ybS1maWVsZCBjbGFzcz1cInRkLWR5bmFtaWMtZGF0ZXBpY2tlci1maWVsZFwiPlxyXG4gICAgPGlucHV0ICNlbGVtZW50SW5wdXRcclxuICAgICAgICAgICAgbWF0SW5wdXRcclxuICAgICAgICAgICAgW21hdERhdGVwaWNrZXJdPVwiZHluYW1pY0RhdGVQaWNrZXJcIlxyXG4gICAgICAgICAgICBbKG5nTW9kZWwpXT1cInZhbHVlXCJcclxuICAgICAgICAgICAgW2Zvcm1Db250cm9sXT1cImNvbnRyb2xcIlxyXG4gICAgICAgICAgICBhdXRvY29tcGxldGU9XCJvZmZcIlxyXG4gICAgICAgICAgICBbcGxhY2Vob2xkZXJdPVwibGFiZWxcIlxyXG4gICAgICAgICAgICBbcmVxdWlyZWRdPVwicmVxdWlyZWRcIlxyXG4gICAgICAgICAgICBbbWluXT1cIm1pblwiXHJcbiAgICAgICAgICAgIFttYXhdPVwibWF4XCIvPlxyXG4gICAgPG1hdC1kYXRlcGlja2VyLXRvZ2dsZSBtYXRTdWZmaXggW2Zvcl09XCJkeW5hbWljRGF0ZVBpY2tlclwiPjwvbWF0LWRhdGVwaWNrZXItdG9nZ2xlPlxyXG4gICAgPG1hdC1kYXRlcGlja2VyICNkeW5hbWljRGF0ZVBpY2tlcj48L21hdC1kYXRlcGlja2VyPlxyXG4gIDwvbWF0LWZvcm0tZmllbGQ+XHJcbjwvZGl2PlxyXG5gLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGREeW5hbWljRGF0ZXBpY2tlckNvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciB7XHJcblxyXG4gIGNvbnRyb2w6IEZvcm1Db250cm9sO1xyXG5cclxuICBsYWJlbDogc3RyaW5nID0gJyc7XHJcblxyXG4gIHR5cGU6IHN0cmluZyA9IHVuZGVmaW5lZDtcclxuXHJcbiAgcmVxdWlyZWQ6IGJvb2xlYW4gPSB1bmRlZmluZWQ7XHJcblxyXG4gIG1pbjogbnVtYmVyID0gdW5kZWZpbmVkO1xyXG5cclxuICBtYXg6IG51bWJlciA9IHVuZGVmaW5lZDtcclxuXHJcbn1cclxuIl19