time-picker.component.d.ts 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. import { Direction, Directionality } from '@angular/cdk/bidi';
  6. import { ConnectionPositionPair } from '@angular/cdk/overlay';
  7. import { Platform } from '@angular/cdk/platform';
  8. import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnInit, Renderer2, SimpleChanges, TemplateRef } from '@angular/core';
  9. import { ControlValueAccessor } from '@angular/forms';
  10. import { Observable } from 'rxjs';
  11. import { NzConfigKey, NzConfigService } from 'ng-zorro-antd/core/config';
  12. import { NgClassInterface, NzSafeAny, NzSizeLDSType, NzStatus, NzValidateStatus } from 'ng-zorro-antd/core/types';
  13. import { DateHelperService, NzI18nService } from 'ng-zorro-antd/i18n';
  14. import * as i0 from "@angular/core";
  15. import * as i1 from "ng-zorro-antd/space";
  16. export declare class NzTimePickerComponent implements ControlValueAccessor, OnInit, AfterViewInit, OnChanges {
  17. nzConfigService: NzConfigService;
  18. protected i18n: NzI18nService;
  19. private element;
  20. private renderer;
  21. private cdr;
  22. private dateHelper;
  23. private platform;
  24. private directionality;
  25. readonly _nzModuleName: NzConfigKey;
  26. private _onChange?;
  27. private _onTouched?;
  28. private destroy$;
  29. private isNzDisableFirstChange;
  30. isInit: boolean;
  31. focused: boolean;
  32. inputValue: string;
  33. value: Date | null;
  34. preValue: Date | null;
  35. inputSize?: number;
  36. i18nPlaceHolder$: Observable<string | undefined>;
  37. overlayPositions: ConnectionPositionPair[];
  38. dir: Direction;
  39. prefixCls: string;
  40. statusCls: NgClassInterface;
  41. status: NzValidateStatus;
  42. hasFeedback: boolean;
  43. get origin(): ElementRef;
  44. inputRef: ElementRef<HTMLInputElement>;
  45. nzId: string | null;
  46. nzSize: NzSizeLDSType;
  47. nzStatus: NzStatus;
  48. nzHourStep: number;
  49. nzMinuteStep: number;
  50. nzSecondStep: number;
  51. nzClearText: string;
  52. nzNowText: string;
  53. nzOkText: string;
  54. nzPopupClassName: string;
  55. nzPlaceHolder: string;
  56. nzAddOn?: TemplateRef<void>;
  57. nzDefaultOpenValue?: Date;
  58. nzDisabledHours?: () => number[];
  59. nzDisabledMinutes?: (hour: number) => number[];
  60. nzDisabledSeconds?: (hour: number, minute: number) => number[];
  61. nzFormat: string;
  62. nzOpen: boolean;
  63. nzUse12Hours: boolean;
  64. nzSuffixIcon: string | TemplateRef<NzSafeAny>;
  65. readonly nzOpenChange: EventEmitter<boolean>;
  66. nzHideDisabledOptions: boolean;
  67. nzAllowEmpty: boolean;
  68. nzDisabled: boolean;
  69. nzAutoFocus: boolean;
  70. nzBackdrop: boolean;
  71. nzBorderless: boolean;
  72. nzInputReadOnly: boolean;
  73. emitValue(value: Date | null): void;
  74. setValue(value: Date | null, syncPreValue?: boolean): void;
  75. open(): void;
  76. close(): void;
  77. updateAutoFocus(): void;
  78. onClickClearBtn(event: MouseEvent): void;
  79. onClickOutside(event: MouseEvent): void;
  80. onFocus(value: boolean): void;
  81. focus(): void;
  82. blur(): void;
  83. onKeyupEsc(): void;
  84. onKeyupEnter(): void;
  85. onInputChange(str: string): void;
  86. onPanelValueChange(value: Date): void;
  87. closePanel(): void;
  88. setCurrentValueAndClose(): void;
  89. protected finalSize: import("@angular/core").Signal<NzSizeLDSType>;
  90. private size;
  91. private compactSize;
  92. private nzFormStatusService;
  93. private nzFormNoStatusService;
  94. constructor(nzConfigService: NzConfigService, i18n: NzI18nService, element: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef, dateHelper: DateHelperService, platform: Platform, directionality: Directionality);
  95. ngOnInit(): void;
  96. ngOnChanges({ nzUse12Hours, nzFormat, nzDisabled, nzAutoFocus, nzStatus, nzSize }: SimpleChanges): void;
  97. parseTimeString(str: string): void;
  98. ngAfterViewInit(): void;
  99. writeValue(time: Date | null | undefined): void;
  100. registerOnChange(fn: (time: Date | null) => void): void;
  101. registerOnTouched(fn: () => void): void;
  102. setDisabledState(isDisabled: boolean): void;
  103. private checkTimeValid;
  104. private setStatusStyles;
  105. static ɵfac: i0.ɵɵFactoryDeclaration<NzTimePickerComponent, never>;
  106. static ɵcmp: i0.ɵɵComponentDeclaration<NzTimePickerComponent, "nz-time-picker", ["nzTimePicker"], { "nzId": { "alias": "nzId"; "required": false; }; "nzSize": { "alias": "nzSize"; "required": false; }; "nzStatus": { "alias": "nzStatus"; "required": false; }; "nzHourStep": { "alias": "nzHourStep"; "required": false; }; "nzMinuteStep": { "alias": "nzMinuteStep"; "required": false; }; "nzSecondStep": { "alias": "nzSecondStep"; "required": false; }; "nzClearText": { "alias": "nzClearText"; "required": false; }; "nzNowText": { "alias": "nzNowText"; "required": false; }; "nzOkText": { "alias": "nzOkText"; "required": false; }; "nzPopupClassName": { "alias": "nzPopupClassName"; "required": false; }; "nzPlaceHolder": { "alias": "nzPlaceHolder"; "required": false; }; "nzAddOn": { "alias": "nzAddOn"; "required": false; }; "nzDefaultOpenValue": { "alias": "nzDefaultOpenValue"; "required": false; }; "nzDisabledHours": { "alias": "nzDisabledHours"; "required": false; }; "nzDisabledMinutes": { "alias": "nzDisabledMinutes"; "required": false; }; "nzDisabledSeconds": { "alias": "nzDisabledSeconds"; "required": false; }; "nzFormat": { "alias": "nzFormat"; "required": false; }; "nzOpen": { "alias": "nzOpen"; "required": false; }; "nzUse12Hours": { "alias": "nzUse12Hours"; "required": false; }; "nzSuffixIcon": { "alias": "nzSuffixIcon"; "required": false; }; "nzHideDisabledOptions": { "alias": "nzHideDisabledOptions"; "required": false; }; "nzAllowEmpty": { "alias": "nzAllowEmpty"; "required": false; }; "nzDisabled": { "alias": "nzDisabled"; "required": false; }; "nzAutoFocus": { "alias": "nzAutoFocus"; "required": false; }; "nzBackdrop": { "alias": "nzBackdrop"; "required": false; }; "nzBorderless": { "alias": "nzBorderless"; "required": false; }; "nzInputReadOnly": { "alias": "nzInputReadOnly"; "required": false; }; }, { "nzOpenChange": "nzOpenChange"; }, never, never, true, [{ directive: typeof i1.NzSpaceCompactItemDirective; inputs: {}; outputs: {}; }]>;
  107. static ngAcceptInputType_nzUse12Hours: unknown;
  108. static ngAcceptInputType_nzHideDisabledOptions: unknown;
  109. static ngAcceptInputType_nzAllowEmpty: unknown;
  110. static ngAcceptInputType_nzDisabled: unknown;
  111. static ngAcceptInputType_nzAutoFocus: unknown;
  112. static ngAcceptInputType_nzBorderless: unknown;
  113. static ngAcceptInputType_nzInputReadOnly: unknown;
  114. }