UNPKG

@noaestudio/forms

Version:

Dynamic forms extension for Covalent

72 lines (71 loc) 6.02 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, forwardRef } from '@angular/core'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { AbstractControlValueAccessor } from '../abstract-control-value-accesor'; export const /** @type {?} */ DATEPICKER_INPUT_CONTROL_VALUE_ACCESSOR = { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => TimePickerComponent), multi: true, }; export class TimePickerComponent extends AbstractControlValueAccessor { constructor() { super(...arguments); this.label = ''; this.type = undefined; this.required = undefined; this.min = undefined; this.max = undefined; this.format = 24; } /** * @param {?} value * @return {?} */ selectValue(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"> <mat-form-field class="td-dynamic-timepicker-field"> <input matInput [(ngModel)]="value" (ngModelChange)="selectValue($event)" [format]="format" [ngxTimepicker]="pickerT" [placeholder]="label" [required]="required" [min]="min" [max]="max" autocomplete="off"/> <ngx-material-timepicker #pickerT></ngx-material-timepicker> </mat-form-field> </div> `, },] }, ]; /** @nocollapse */ TimePickerComponent.ctorParameters = () => []; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZS1waWNrZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2R5bmFtaWMtZm9ybXMvIiwic291cmNlcyI6WyJkeW5hbWljLWVsZW1lbnRzL3RpbWUtcGlja2VyL3RpbWUtcGlja2VyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEQsT0FBTyxFQUFFLGlCQUFpQixFQUFxQyxNQUFNLGdCQUFnQixDQUFDO0FBRXRGLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRWpGLE1BQU0sQ0FBQyx1QkFBTSx1Q0FBdUMsR0FBUTtJQUMzRCxPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsbUJBQW1CLENBQUM7SUFDbEQsS0FBSyxFQUFFLElBQUk7Q0FDWCxDQUFDO0FBZUYsTUFBTSwwQkFBMkIsU0FBUSw0QkFBNEI7OztxQkFJcEQsRUFBRTtvQkFFSCxTQUFTO3dCQUVKLFNBQVM7bUJBRWYsU0FBUzttQkFFVCxTQUFTO3NCQUVMLEVBQUU7Ozs7OztJQUVwQixXQUFXLENBQUMsS0FBVztRQUN0QixJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUM3Qjs7O1lBL0JELFNBQVMsU0FBQztnQkFDVixTQUFTLEVBQUUsQ0FBQyx1Q0FBdUMsQ0FBQztnQkFDcEQsUUFBUSxFQUFFLGdCQUFnQjtnQkFDMUIsTUFBTSxFQUFFLENBQUMsc09BQXNPLENBQUM7Z0JBQ2hQLFFBQVEsRUFBRTs7Ozs7OztDQU9WO2FBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIGZvcndhcmRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTkdfVkFMVUVfQUNDRVNTT1IsIENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuXHJcbmltcG9ydCB7IEFic3RyYWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgfSBmcm9tICcuLi9hYnN0cmFjdC1jb250cm9sLXZhbHVlLWFjY2Vzb3InO1xyXG5cclxuZXhwb3J0IGNvbnN0IERBVEVQSUNLRVJfSU5QVVRfQ09OVFJPTF9WQUxVRV9BQ0NFU1NPUjogYW55ID0ge1xyXG5cdHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxyXG5cdHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IFRpbWVQaWNrZXJDb21wb25lbnQpLFxyXG5cdG11bHRpOiB0cnVlLFxyXG59O1xyXG5cclxuQENvbXBvbmVudCh7XHJcblx0cHJvdmlkZXJzOiBbREFURVBJQ0tFUl9JTlBVVF9DT05UUk9MX1ZBTFVFX0FDQ0VTU09SXSxcclxuXHRzZWxlY3RvcjogJ3RkLXRpbWUtcGlja2VyJyxcclxuXHRzdHlsZXM6IFtgLnRkLWR5bmFtaWMtdGltZXBpY2tlci13cmFwcGVyey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udGQtZHluYW1pYy10aW1lcGlja2VyLXdyYXBwZXIgLnRkLWR5bmFtaWMtdGltZXBpY2tlci1maWVsZHstbXMtZmxleDoxO2ZsZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3h9YF0sXHJcblx0dGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwidGQtdGltZS1waWNrZXJcIj5cclxuXHQ8bWF0LWZvcm0tZmllbGQgY2xhc3M9XCJ0ZC1keW5hbWljLXRpbWVwaWNrZXItZmllbGRcIj5cclxuXHRcdDxpbnB1dCBtYXRJbnB1dCBbKG5nTW9kZWwpXT1cInZhbHVlXCIgKG5nTW9kZWxDaGFuZ2UpPVwic2VsZWN0VmFsdWUoJGV2ZW50KVwiIFtmb3JtYXRdPVwiZm9ybWF0XCIgW25neFRpbWVwaWNrZXJdPVwicGlja2VyVFwiXHJcblx0XHRcdFtwbGFjZWhvbGRlcl09XCJsYWJlbFwiIFtyZXF1aXJlZF09XCJyZXF1aXJlZFwiIFttaW5dPVwibWluXCIgW21heF09XCJtYXhcIiBhdXRvY29tcGxldGU9XCJvZmZcIi8+XHJcblx0XHQ8bmd4LW1hdGVyaWFsLXRpbWVwaWNrZXIgI3BpY2tlclQ+PC9uZ3gtbWF0ZXJpYWwtdGltZXBpY2tlcj5cclxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XHJcbjwvZGl2PlxyXG5gLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGltZVBpY2tlckNvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciB7XHJcblxyXG5cdGNvbnRyb2w6IEZvcm1Db250cm9sO1xyXG5cclxuXHRsYWJlbDogc3RyaW5nID0gJyc7XHJcblxyXG5cdHR5cGU6IHN0cmluZyA9IHVuZGVmaW5lZDtcclxuXHJcblx0cmVxdWlyZWQ6IGJvb2xlYW4gPSB1bmRlZmluZWQ7XHJcblxyXG5cdG1pbjogbnVtYmVyID0gdW5kZWZpbmVkO1xyXG5cclxuXHRtYXg6IG51bWJlciA9IHVuZGVmaW5lZDtcclxuXHJcblx0Zm9ybWF0IDogbnVtYmVyID0gMjQ7XHJcblxyXG5cdHNlbGVjdFZhbHVlKHZhbHVlIDogYW55KSB7XHJcblx0XHR0aGlzLmNvbnRyb2wuc2V0VmFsdWUodmFsdWUpO1xyXG5cdH1cclxuXHJcbn1cclxuIl19