autocomplete-trigger.directive.d.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import { Overlay } from '@angular/cdk/overlay';
  2. import { AfterViewInit, ElementRef, ExistingProvider, NgZone, OnDestroy, ViewContainerRef } from '@angular/core';
  3. import { ControlValueAccessor } from '@angular/forms';
  4. import { NzSafeAny, OnChangeType, OnTouchedType } from 'ng-zorro-antd/core/types';
  5. import { NzAutocompleteOptionComponent } from './autocomplete-option.component';
  6. import { NzAutocompleteComponent } from './autocomplete.component';
  7. import * as i0 from "@angular/core";
  8. export declare const NZ_AUTOCOMPLETE_VALUE_ACCESSOR: ExistingProvider;
  9. export declare function getNzAutocompleteMissingPanelError(): Error;
  10. export declare class NzAutocompleteTriggerDirective implements AfterViewInit, ControlValueAccessor, OnDestroy {
  11. private ngZone;
  12. private elementRef;
  13. private overlay;
  14. private viewContainerRef;
  15. /** Bind nzAutocomplete component */
  16. nzAutocomplete: NzAutocompleteComponent;
  17. onChange: OnChangeType;
  18. onTouched: OnTouchedType;
  19. panelOpen: boolean;
  20. /** Current active option */
  21. get activeOption(): NzAutocompleteOptionComponent | null;
  22. private destroy$;
  23. private overlayRef;
  24. private portal;
  25. private positionStrategy;
  26. private previousValue;
  27. private selectionChangeSubscription;
  28. private optionsChangeSubscription;
  29. private overlayOutsideClickSubscription;
  30. private document;
  31. private nzInputGroupWhitSuffixOrPrefixDirective;
  32. constructor(ngZone: NgZone, elementRef: ElementRef, overlay: Overlay, viewContainerRef: ViewContainerRef);
  33. ngAfterViewInit(): void;
  34. ngOnDestroy(): void;
  35. writeValue(value: NzSafeAny): void;
  36. registerOnChange(fn: (value: {}) => {}): void;
  37. registerOnTouched(fn: () => {}): void;
  38. setDisabledState(isDisabled: boolean): void;
  39. openPanel(): void;
  40. closePanel(): void;
  41. handleKeydown(event: KeyboardEvent): void;
  42. handleInput(event: KeyboardEvent): void;
  43. handleFocus(): void;
  44. handleClick(): void;
  45. handleBlur(): void;
  46. /**
  47. * Subscription data source changes event
  48. */
  49. private subscribeOptionsChange;
  50. /**
  51. * Subscription option changes event and set the value
  52. */
  53. private subscribeSelectionChange;
  54. private subscribeOverlayOutsideClick;
  55. private attachOverlay;
  56. private updateStatus;
  57. private destroyPanel;
  58. private getOverlayConfig;
  59. private getConnectedElement;
  60. private getHostWidth;
  61. private getOverlayPosition;
  62. private resetActiveItem;
  63. private setValueAndClose;
  64. private setTriggerValue;
  65. private doBackfill;
  66. private canOpen;
  67. static ɵfac: i0.ɵɵFactoryDeclaration<NzAutocompleteTriggerDirective, never>;
  68. static ɵdir: i0.ɵɵDirectiveDeclaration<NzAutocompleteTriggerDirective, "input[nzAutocomplete], textarea[nzAutocomplete]", ["nzAutocompleteTrigger"], { "nzAutocomplete": { "alias": "nzAutocomplete"; "required": false; }; }, {}, never, never, true, never>;
  69. }