UNPKG

@noaestudio/forms

Version:

Dynamic forms extension for Covalent

74 lines (73 loc) 6.54 kB
/** * @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 TimePickerComponent; }), multi: true, }; var TimePickerComponent = /** @class */ (function (_super) { tslib_1.__extends(TimePickerComponent, _super); function TimePickerComponent() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.label = ''; _this.type = undefined; _this.required = undefined; _this.min = undefined; _this.max = undefined; _this.format = 24; return _this; } /** * @param {?} value * @return {?} */ TimePickerComponent.prototype.selectValue = /** * @param {?} value * @return {?} */ function (value) { this.control.setValue(value); }; TimePickerComponent.decorators = [ { type: Component, args: [{ providers: [DATEPICKER_INPUT_CONTROL_VALUE_ACCESSOR], selector: 'td-time-picker', styles: [".td-dynamic-timepicker-wrapper{-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex;box-sizing:border-box}.td-dynamic-timepicker-wrapper .td-dynamic-timepicker-field{-ms-flex:1;flex:1;box-sizing:border-box}"], template: "<div class=\"td-time-picker\">\n\t<mat-form-field class=\"td-dynamic-timepicker-field\">\n\t\t<input matInput [(ngModel)]=\"value\" (ngModelChange)=\"selectValue($event)\" [format]=\"format\" [ngxTimepicker]=\"pickerT\"\n\t\t\t[placeholder]=\"label\" [required]=\"required\" [min]=\"min\" [max]=\"max\" autocomplete=\"off\"/>\n\t\t<ngx-material-timepicker #pickerT></ngx-material-timepicker>\n </mat-form-field>\n</div>\n", },] }, ]; /** @nocollapse */ TimePickerComponent.ctorParameters = function () { return []; }; return TimePickerComponent; }(AbstractControlValueAccessor)); export { TimePickerComponent }; function TimePickerComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ TimePickerComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ TimePickerComponent.ctorParameters; /** @type {?} */ TimePickerComponent.prototype.control; /** @type {?} */ TimePickerComponent.prototype.label; /** @type {?} */ TimePickerComponent.prototype.type; /** @type {?} */ TimePickerComponent.prototype.required; /** @type {?} */ TimePickerComponent.prototype.min; /** @type {?} */ TimePickerComponent.prototype.max; /** @type {?} */ TimePickerComponent.prototype.format; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZS1waWNrZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2R5bmFtaWMtZm9ybXMvIiwic291cmNlcyI6WyJkeW5hbWljLWVsZW1lbnRzL3RpbWUtcGlja2VyL3RpbWUtcGlja2VyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxpQkFBaUIsRUFBcUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV0RixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUVqRixNQUFNLENBQUMscUJBQU0sdUNBQXVDLEdBQVE7SUFDM0QsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLGNBQU0sT0FBQSxtQkFBbUIsRUFBbkIsQ0FBbUIsQ0FBQztJQUNsRCxLQUFLLEVBQUUsSUFBSTtDQUNYLENBQUM7O0lBZXVDLCtDQUE0Qjs7O3NCQUlwRCxFQUFFO3FCQUVILFNBQVM7eUJBRUosU0FBUztvQkFFZixTQUFTO29CQUVULFNBQVM7dUJBRUwsRUFBRTs7Ozs7OztJQUVwQix5Q0FBVzs7OztJQUFYLFVBQVksS0FBVztRQUN0QixJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUM3Qjs7Z0JBL0JELFNBQVMsU0FBQztvQkFDVixTQUFTLEVBQUUsQ0FBQyx1Q0FBdUMsQ0FBQztvQkFDcEQsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsTUFBTSxFQUFFLENBQUMsc09BQXNPLENBQUM7b0JBQ2hQLFFBQVEsRUFBRSwwYUFPVjtpQkFDQTs7Ozs4QkF2QkQ7RUF3QnlDLDRCQUE0QjtTQUF4RCxtQkFBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIGZvcndhcmRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTkdfVkFMVUVfQUNDRVNTT1IsIENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuXHJcbmltcG9ydCB7IEFic3RyYWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgfSBmcm9tICcuLi9hYnN0cmFjdC1jb250cm9sLXZhbHVlLWFjY2Vzb3InO1xyXG5cclxuZXhwb3J0IGNvbnN0IERBVEVQSUNLRVJfSU5QVVRfQ09OVFJPTF9WQUxVRV9BQ0NFU1NPUjogYW55ID0ge1xyXG5cdHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxyXG5cdHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IFRpbWVQaWNrZXJDb21wb25lbnQpLFxyXG5cdG11bHRpOiB0cnVlLFxyXG59O1xyXG5cclxuQENvbXBvbmVudCh7XHJcblx0cHJvdmlkZXJzOiBbREFURVBJQ0tFUl9JTlBVVF9DT05UUk9MX1ZBTFVFX0FDQ0VTU09SXSxcclxuXHRzZWxlY3RvcjogJ3RkLXRpbWUtcGlja2VyJyxcclxuXHRzdHlsZXM6IFtgLnRkLWR5bmFtaWMtdGltZXBpY2tlci13cmFwcGVyey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udGQtZHluYW1pYy10aW1lcGlja2VyLXdyYXBwZXIgLnRkLWR5bmFtaWMtdGltZXBpY2tlci1maWVsZHstbXMtZmxleDoxO2ZsZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3h9YF0sXHJcblx0dGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwidGQtdGltZS1waWNrZXJcIj5cclxuXHQ8bWF0LWZvcm0tZmllbGQgY2xhc3M9XCJ0ZC1keW5hbWljLXRpbWVwaWNrZXItZmllbGRcIj5cclxuXHRcdDxpbnB1dCBtYXRJbnB1dCBbKG5nTW9kZWwpXT1cInZhbHVlXCIgKG5nTW9kZWxDaGFuZ2UpPVwic2VsZWN0VmFsdWUoJGV2ZW50KVwiIFtmb3JtYXRdPVwiZm9ybWF0XCIgW25neFRpbWVwaWNrZXJdPVwicGlja2VyVFwiXHJcblx0XHRcdFtwbGFjZWhvbGRlcl09XCJsYWJlbFwiIFtyZXF1aXJlZF09XCJyZXF1aXJlZFwiIFttaW5dPVwibWluXCIgW21heF09XCJtYXhcIiBhdXRvY29tcGxldGU9XCJvZmZcIi8+XHJcblx0XHQ8bmd4LW1hdGVyaWFsLXRpbWVwaWNrZXIgI3BpY2tlclQ+PC9uZ3gtbWF0ZXJpYWwtdGltZXBpY2tlcj5cclxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XHJcbjwvZGl2PlxyXG5gLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGltZVBpY2tlckNvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciB7XHJcblxyXG5cdGNvbnRyb2w6IEZvcm1Db250cm9sO1xyXG5cclxuXHRsYWJlbDogc3RyaW5nID0gJyc7XHJcblxyXG5cdHR5cGU6IHN0cmluZyA9IHVuZGVmaW5lZDtcclxuXHJcblx0cmVxdWlyZWQ6IGJvb2xlYW4gPSB1bmRlZmluZWQ7XHJcblxyXG5cdG1pbjogbnVtYmVyID0gdW5kZWZpbmVkO1xyXG5cclxuXHRtYXg6IG51bWJlciA9IHVuZGVmaW5lZDtcclxuXHJcblx0Zm9ybWF0IDogbnVtYmVyID0gMjQ7XHJcblxyXG5cdHNlbGVjdFZhbHVlKHZhbHVlIDogYW55KSB7XHJcblx0XHR0aGlzLmNvbnRyb2wuc2V0VmFsdWUodmFsdWUpO1xyXG5cdH1cclxuXHJcbn1cclxuIl19