UNPKG

ontimize-web-ngx

Version:
80 lines (79 loc) 3.84 kB
import { AfterViewChecked, ElementRef, Injector, OnInit, TemplateRef } from '@angular/core'; import { UntypedFormControl } from '@angular/forms'; import { DateAdapter } from '@angular/material/core'; import { MatDatepicker, MatDatepickerInput, MatDatepickerInputEvent } from '@angular/material/datepicker'; import { NgxMaterialTimepickerComponent } from 'ngx-material-timepicker'; import { FormValueOptions } from '../../../../../types/form-value-options.type'; import { OBaseTableCellEditor } from '../o-base-table-cell-editor.class'; import * as i0 from "@angular/core"; export declare const DEFAULT_INPUTS_O_TABLE_CELL_EDITOR_TIME: string[]; export declare class OTableCellEditorTimeComponent extends OBaseTableCellEditor implements OnInit, AfterViewChecked { protected injector: Injector; private adapter; templateref: TemplateRef<any>; protected dateInput: ElementRef; protected hourInput: ElementRef; picker: NgxMaterialTimepickerComponent; oStartView: 'month' | 'year'; datepickerInput: MatDatepickerInput<Date>; formControlHour: UntypedFormControl; formControlDate: UntypedFormControl; oDateFormat: string; oHourMax: string; oHourMin: string; oDateTouchUi: boolean; oDateStartAt: string; private _oDateLocale; protected oHourPlaceholder: string; protected oDatePlaceholder: string; oHourFormat: number; protected onKeyboardInputDone: boolean; protected oMinDate: string; protected oMaxDate: string; protected _minDateString: string; protected _maxDateString: string; protected datepicker: MatDatepicker<Date>; private momentSrv; enabledCommitOnTabPress: boolean; protected activeKeys: object; onDocumentKeydown(event: KeyboardEvent): void; constructor(injector: Injector, adapter: DateAdapter<any>); initialize(): void; createInternalFormControl(): void; ngAfterViewChecked(): void; setTime(event: string): void; onDateChange(event: MatDatepickerInputEvent<any>): void; protected updateValeOnInputChange(blurEvent: any): void; protected parseHour(value: string): string; onHourChange(event: any): void; setTimestampValue(value: any, options?: FormValueOptions): void; protected convertToFormatString(value: any): string; openDatepicker(d: MatDatepicker<Date>): void; getPlaceholderHour(): string; getPlaceholderDate(): string; open(e?: Event): void; protected handleKeydown(e: KeyboardEvent): void; protected handleKeyup(e: KeyboardEvent): void; protected updateComponentValue(): void; protected modifyPickerMethods(): void; hasErrorDate(error: string): boolean; hasErrorExclusive(error: string): boolean; hasErrorHour(error: string): boolean; getCellDataDate(): any; getCellDataHour(): any; startEdition(data: any): void; get formatString(): string; get minDateString(): string; set minDateString(val: string); get maxDateString(): string; set maxDateString(val: string); set oDateLocale(value: string); get minDate(): Date; get maxDate(): Date; onDatepickerClosed(): void; onTimepickerClosed(): void; commitEdition(): void; onKeyDown(e: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration<OTableCellEditorTimeComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<OTableCellEditorTimeComponent, "o-table-cell-editor-time", never, { "oDateFormat": "date-format"; "oDateLocale": "date-locale"; "oDateStartView": "date-start-view"; "oMinDate": "date-min"; "oMaxDate": "date-max"; "oDateTouchUi": "date-touch-ui"; "oDateStartAt": "date-start-at"; "oHourFormat": "hour-format"; "oHourMin": "hour-min"; "oHourMax": "hour-max"; "oHourPlaceholder": "hour-placeholder"; "oDatePlaceholder": "date-placeholder"; }, {}, never, never, false, never>; }