nz-wave.directive.d.ts 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. import { ElementRef, EnvironmentProviders, InjectionToken, NgZone, OnDestroy, OnInit } from '@angular/core';
  2. import { NzWaveRenderer } from './nz-wave-renderer';
  3. import * as i0 from "@angular/core";
  4. export interface NzWaveConfig {
  5. disabled?: boolean;
  6. }
  7. export declare const NZ_WAVE_GLOBAL_DEFAULT_CONFIG: NzWaveConfig;
  8. export declare const NZ_WAVE_GLOBAL_CONFIG: InjectionToken<NzWaveConfig>;
  9. export declare function provideNzWave(config: NzWaveConfig): EnvironmentProviders;
  10. export declare class NzWaveDirective implements OnInit, OnDestroy {
  11. private ngZone;
  12. private elementRef;
  13. nzWaveExtraNode: boolean;
  14. private waveRenderer?;
  15. private waveDisabled;
  16. get disabled(): boolean;
  17. get rendererRef(): NzWaveRenderer | undefined;
  18. private cspNonce;
  19. private platform;
  20. private config;
  21. private animationType;
  22. constructor(ngZone: NgZone, elementRef: ElementRef);
  23. isConfigDisabled(): boolean;
  24. ngOnDestroy(): void;
  25. ngOnInit(): void;
  26. renderWaveIfEnabled(): void;
  27. disable(): void;
  28. enable(): void;
  29. static ɵfac: i0.ɵɵFactoryDeclaration<NzWaveDirective, never>;
  30. static ɵdir: i0.ɵɵDirectiveDeclaration<NzWaveDirective, "[nz-wave],button[nz-button]:not([nzType=\"link\"]):not([nzType=\"text\"])", ["nzWave"], { "nzWaveExtraNode": { "alias": "nzWaveExtraNode"; "required": false; }; }, {}, never, never, true, never>;
  31. }