/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Direction, Directionality } from '@angular/cdk/bidi'; import { CdkConnectedOverlay, CdkOverlayOrigin, ConnectionPositionPair } from '@angular/cdk/overlay'; import { Platform } from '@angular/cdk/platform'; import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { VtsConfigKey, VtsConfigService } from '@ui-vts-kit/ng-vts/core/config'; import { BooleanInput, VtsSafeAny } from '@ui-vts-kit/ng-vts/core/types'; import { DateHelperService, VtsI18nService } from '@ui-vts-kit/ng-vts/i18n'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class VtsTimePickerComponent implements ControlValueAccessor, OnInit, AfterViewInit, OnChanges, OnDestroy { vtsConfigService: VtsConfigService; protected i18n: VtsI18nService; private element; private renderer; private cdr; private dateHelper; private platform; private elementRef; private directionality; readonly _vtsModuleName: VtsConfigKey; static ngAcceptInputType_vtsUse12Hours: BooleanInput; static ngAcceptInputType_vtsHideDisabledOptions: BooleanInput; static ngAcceptInputType_vtsAllowEmpty: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_vtsDisabled: BooleanInput; static ngAcceptInputType_vtsAutoFocus: BooleanInput; static ngAcceptInputType_vtsInputReadOnly: BooleanInput; private _onChange?; private _onTouched?; private destroy$; isInit: boolean; focused: boolean; inputValue: string; value: Date | null; preValue: Date | null; origin: CdkOverlayOrigin; cdkConnectedOverlay?: CdkConnectedOverlay; inputSize?: number; i18nPlaceHolder$: Observable; overlayPositions: ConnectionPositionPair[]; dir: Direction; inputRef: ElementRef; vtsId: string | null; vtsSize: string | null; vtsHourStep: number; vtsMinuteStep: number; vtsSecondStep: number; vtsClearText: string; vtsNowText: string; vtsOkText: string; vtsDropdownClassName: string; vtsPlaceHolder: string; vtsAddOn?: TemplateRef; vtsDefaultOpenValue?: Date; vtsDisabledHours?: () => number[]; vtsDisabledMinutes?: (hour: number) => number[]; vtsDisabledSeconds?: (hour: number, minute: number) => number[]; vtsFormat: string; vtsOpen: boolean; vtsUse12Hours: boolean; vtsSuffixIcon: string | TemplateRef; readonly vtsOpenChange: EventEmitter; vtsHideDisabledOptions: boolean; vtsAllowEmpty: boolean; set disabled(value: boolean); vtsDisabled: boolean; vtsAutoFocus: boolean; vtsBackdrop: boolean; vtsInputReadOnly: boolean; emitValue(value: Date | null): void; setValue(value: Date | null, syncPreValue?: boolean): void; open(): void; close(): void; updateAutoFocus(): void; onClickClearBtn(event: MouseEvent): void; onClickOutside(event: MouseEvent): void; onFocus(value: boolean): void; focus(): void; blur(): void; onKeyupEsc(): void; onKeyupEnter(): void; onInputChange(str: string): void; onPanelValueChange(value: Date): void; setCurrentValueAndClose(): void; constructor(vtsConfigService: VtsConfigService, i18n: VtsI18nService, element: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef, dateHelper: DateHelperService, platform: Platform, elementRef: ElementRef, directionality: Directionality); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; parseTimeString(str: string): void; ngAfterViewInit(): void; writeValue(time: Date | null | undefined): void; registerOnChange(fn: (time: Date | null) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; onAnimateEnd(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }