date-range-popup.component.d.ts 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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 } from '@angular/cdk/bidi';
  6. import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core';
  7. import { Subject } from 'rxjs';
  8. import { CandyDate, CompatibleValue, SingleValue } from 'ng-zorro-antd/core/time';
  9. import { FunctionProp } from 'ng-zorro-antd/core/types';
  10. import { NzCalendarI18nInterface } from 'ng-zorro-antd/i18n';
  11. import { DatePickerService } from './date-picker.service';
  12. import { CompatibleDate, DisabledDateFn, DisabledTimeFn, NzDateMode, NzPanelChangeType, PresetRanges, RangePartType, SupportTimeOptions } from './standard-types';
  13. import * as i0 from "@angular/core";
  14. export declare class DateRangePopupComponent implements OnInit, OnChanges, OnDestroy {
  15. datePickerService: DatePickerService;
  16. cdr: ChangeDetectorRef;
  17. private host;
  18. isRange: boolean;
  19. inline: boolean;
  20. showWeek: boolean;
  21. locale: NzCalendarI18nInterface | undefined;
  22. disabledDate?: DisabledDateFn;
  23. disabledTime?: DisabledTimeFn;
  24. showToday: boolean;
  25. showNow: boolean;
  26. showTime: SupportTimeOptions | boolean;
  27. extraFooter?: TemplateRef<void> | string;
  28. ranges?: PresetRanges;
  29. dateRender?: string | TemplateRef<Date> | FunctionProp<TemplateRef<Date> | string>;
  30. panelMode: NzDateMode | NzDateMode[];
  31. defaultPickerValue: CompatibleDate | undefined | null;
  32. dir: Direction;
  33. format?: string;
  34. readonly panelModeChange: EventEmitter<NzPanelChangeType>;
  35. readonly calendarChange: EventEmitter<CompatibleValue>;
  36. readonly resultOk: EventEmitter<void>;
  37. prefixCls: string;
  38. endPanelMode: NzDateMode | NzDateMode[];
  39. timeOptions: SupportTimeOptions | SupportTimeOptions[] | null;
  40. hoverValue: SingleValue[];
  41. checkedPartArr: boolean[];
  42. destroy$: Subject<boolean>;
  43. get hasTimePicker(): boolean;
  44. get hasFooter(): boolean;
  45. get arrowPosition(): {
  46. left?: string;
  47. right?: string;
  48. };
  49. constructor(datePickerService: DatePickerService, cdr: ChangeDetectorRef, host: ElementRef<HTMLElement>);
  50. ngOnInit(): void;
  51. ngOnChanges(changes: SimpleChanges): void;
  52. ngOnDestroy(): void;
  53. updateActiveDate(): void;
  54. onClickOk(): void;
  55. onClickToday(value: CandyDate): void;
  56. onCellHover(value: CandyDate): void;
  57. onPanelModeChange(panelChangeEvent: NzPanelChangeType, partType?: RangePartType): void;
  58. onActiveDateChange(value: CandyDate, partType: RangePartType): void;
  59. onSelectTime(value: CandyDate, partType?: RangePartType): void;
  60. changeValueFromSelect(value: CandyDate, emitValue?: boolean): void;
  61. reversedPart(part: RangePartType): RangePartType;
  62. getPanelMode(panelMode: NzDateMode | NzDateMode[], partType?: RangePartType): NzDateMode;
  63. getValue(partType?: RangePartType): CandyDate;
  64. getActiveDate(partType?: RangePartType): CandyDate;
  65. disabledStartTime: DisabledTimeFn;
  66. disabledEndTime: DisabledTimeFn;
  67. isOneAllowed(selectedValue: SingleValue[]): boolean;
  68. isBothAllowed(selectedValue: SingleValue[]): boolean;
  69. isAllowed(value: CompatibleValue, isBoth?: boolean): boolean;
  70. getTimeOptions(partType?: RangePartType): SupportTimeOptions | null;
  71. onClickPresetRange(val: PresetRanges[keyof PresetRanges]): void;
  72. onPresetRangeMouseLeave(): void;
  73. onHoverPresetRange(val: PresetRanges[keyof PresetRanges]): void;
  74. getObjectKeys(obj?: PresetRanges): string[];
  75. show(partType: RangePartType): boolean;
  76. private clearHoverValue;
  77. private buildTimeOptions;
  78. private overrideTimeOptions;
  79. private overrideHms;
  80. static ɵfac: i0.ɵɵFactoryDeclaration<DateRangePopupComponent, never>;
  81. static ɵcmp: i0.ɵɵComponentDeclaration<DateRangePopupComponent, "date-range-popup", ["dateRangePopup"], { "isRange": { "alias": "isRange"; "required": false; }; "inline": { "alias": "inline"; "required": false; }; "showWeek": { "alias": "showWeek"; "required": false; }; "locale": { "alias": "locale"; "required": false; }; "disabledDate": { "alias": "disabledDate"; "required": false; }; "disabledTime": { "alias": "disabledTime"; "required": false; }; "showToday": { "alias": "showToday"; "required": false; }; "showNow": { "alias": "showNow"; "required": false; }; "showTime": { "alias": "showTime"; "required": false; }; "extraFooter": { "alias": "extraFooter"; "required": false; }; "ranges": { "alias": "ranges"; "required": false; }; "dateRender": { "alias": "dateRender"; "required": false; }; "panelMode": { "alias": "panelMode"; "required": false; }; "defaultPickerValue": { "alias": "defaultPickerValue"; "required": false; }; "dir": { "alias": "dir"; "required": false; }; "format": { "alias": "format"; "required": false; }; }, { "panelModeChange": "panelModeChange"; "calendarChange": "calendarChange"; "resultOk": "resultOk"; }, never, never, true, never>;
  82. static ngAcceptInputType_isRange: unknown;
  83. static ngAcceptInputType_inline: unknown;
  84. static ngAcceptInputType_showWeek: unknown;
  85. static ngAcceptInputType_showToday: unknown;
  86. static ngAcceptInputType_showNow: unknown;
  87. }