123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- import { ChangeDetectorRef, DebugElement, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core';
- import { ControlValueAccessor } from '@angular/forms';
- import { DateHelperService } from 'ng-zorro-antd/i18n';
- import { TimeHolder } from './time-holder';
- import * as i0 from "@angular/core";
- export type NzTimePickerUnit = 'hour' | 'minute' | 'second' | '12-hour';
- export declare class NzTimePickerPanelComponent implements ControlValueAccessor, OnInit, OnDestroy, OnChanges {
- private ngZone;
- private cdr;
- dateHelper: DateHelperService;
- private elementRef;
- private _nzHourStep;
- private _nzMinuteStep;
- private _nzSecondStep;
- private unsubscribe$;
- private onChange?;
- private onTouch?;
- private _format;
- private _disabledHours?;
- private _disabledMinutes?;
- private _disabledSeconds?;
- private _allowEmpty;
- time: TimeHolder;
- hourEnabled: boolean;
- minuteEnabled: boolean;
- secondEnabled: boolean;
- firstScrolled: boolean;
- enabledColumns: number;
- hourRange: ReadonlyArray<{
- index: number;
- disabled: boolean;
- }>;
- minuteRange: ReadonlyArray<{
- index: number;
- disabled: boolean;
- }>;
- secondRange: ReadonlyArray<{
- index: number;
- disabled: boolean;
- }>;
- use12HoursRange: ReadonlyArray<{
- index: number;
- value: string;
- }>;
- hourListElement?: DebugElement;
- minuteListElement?: DebugElement;
- secondListElement?: DebugElement;
- use12HoursListElement?: DebugElement;
- nzInDatePicker: boolean;
- nzAddOn?: TemplateRef<void>;
- nzHideDisabledOptions: boolean;
- nzClearText?: string;
- nzNowText?: string;
- nzOkText?: string;
- nzPlaceHolder?: string | null;
- nzUse12Hours: boolean;
- nzDefaultOpenValue?: Date;
- readonly closePanel: EventEmitter<void>;
- set nzAllowEmpty(value: boolean);
- get nzAllowEmpty(): boolean;
- set nzDisabledHours(value: undefined | (() => number[]));
- get nzDisabledHours(): undefined | (() => number[]);
- set nzDisabledMinutes(value: undefined | ((hour: number) => number[]));
- get nzDisabledMinutes(): undefined | ((hour: number) => number[]);
- set nzDisabledSeconds(value: undefined | ((hour: number, minute: number) => number[]));
- get nzDisabledSeconds(): undefined | ((hour: number, minute: number) => number[]);
- set format(value: string);
- get format(): string;
- set nzHourStep(value: number);
- get nzHourStep(): number;
- set nzMinuteStep(value: number);
- get nzMinuteStep(): number;
- set nzSecondStep(value: number);
- get nzSecondStep(): number;
- buildHours(): void;
- buildMinutes(): void;
- buildSeconds(): void;
- build12Hours(): void;
- buildTimes(): void;
- scrollToTime(delay?: number): void;
- selectHour(hour: {
- index: number;
- disabled: boolean;
- }): void;
- selectMinute(minute: {
- index: number;
- disabled: boolean;
- }): void;
- selectSecond(second: {
- index: number;
- disabled: boolean;
- }): void;
- select12Hours(value: {
- index: number;
- value: string;
- }): void;
- scrollToSelected(instance: HTMLElement, index: number, duration: number | undefined, unit: NzTimePickerUnit): void;
- translateIndex(index: number, unit: NzTimePickerUnit): number;
- scrollTo(element: HTMLElement, to: number, duration: number): void;
- calcIndex(array: number[] | undefined, index: number): number;
- protected changed(): void;
- protected touched(): void;
- timeDisabled(value: Date): boolean;
- onClickNow(): void;
- onClickOk(): void;
- isSelectedHour(hour: {
- index: number;
- disabled: boolean;
- }): boolean;
- isSelectedMinute(minute: {
- index: number;
- disabled: boolean;
- }): boolean;
- isSelectedSecond(second: {
- index: number;
- disabled: boolean;
- }): boolean;
- isSelected12Hours(value: {
- index: number;
- value: string;
- }): boolean;
- constructor(ngZone: NgZone, cdr: ChangeDetectorRef, dateHelper: DateHelperService, elementRef: ElementRef<HTMLElement>);
- ngOnInit(): void;
- ngOnDestroy(): void;
- ngOnChanges(changes: SimpleChanges): void;
- writeValue(value: Date): void;
- registerOnChange(fn: (value: Date) => void): void;
- registerOnTouched(fn: () => void): void;
- static ɵfac: i0.ɵɵFactoryDeclaration<NzTimePickerPanelComponent, never>;
- static ɵcmp: i0.ɵɵComponentDeclaration<NzTimePickerPanelComponent, "nz-time-picker-panel", ["nzTimePickerPanel"], { "nzInDatePicker": { "alias": "nzInDatePicker"; "required": false; }; "nzAddOn": { "alias": "nzAddOn"; "required": false; }; "nzHideDisabledOptions": { "alias": "nzHideDisabledOptions"; "required": false; }; "nzClearText": { "alias": "nzClearText"; "required": false; }; "nzNowText": { "alias": "nzNowText"; "required": false; }; "nzOkText": { "alias": "nzOkText"; "required": false; }; "nzPlaceHolder": { "alias": "nzPlaceHolder"; "required": false; }; "nzUse12Hours": { "alias": "nzUse12Hours"; "required": false; }; "nzDefaultOpenValue": { "alias": "nzDefaultOpenValue"; "required": false; }; "nzAllowEmpty": { "alias": "nzAllowEmpty"; "required": false; }; "nzDisabledHours": { "alias": "nzDisabledHours"; "required": false; }; "nzDisabledMinutes": { "alias": "nzDisabledMinutes"; "required": false; }; "nzDisabledSeconds": { "alias": "nzDisabledSeconds"; "required": false; }; "format": { "alias": "format"; "required": false; }; "nzHourStep": { "alias": "nzHourStep"; "required": false; }; "nzMinuteStep": { "alias": "nzMinuteStep"; "required": false; }; "nzSecondStep": { "alias": "nzSecondStep"; "required": false; }; }, { "closePanel": "closePanel"; }, never, never, true, never>;
- static ngAcceptInputType_nzInDatePicker: unknown;
- static ngAcceptInputType_nzUse12Hours: unknown;
- static ngAcceptInputType_nzAllowEmpty: unknown;
- static ngAcceptInputType_nzHourStep: unknown;
- static ngAcceptInputType_nzMinuteStep: unknown;
- static ngAcceptInputType_nzSecondStep: unknown;
- }
|