submenu.service.d.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  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 { OnDestroy } from '@angular/core';
  6. import { BehaviorSubject, Observable } from 'rxjs';
  7. import { NzSafeAny } from 'ng-zorro-antd/core/types';
  8. import { MenuService } from './menu.service';
  9. import { NzMenuModeType } from './menu.types';
  10. import * as i0 from "@angular/core";
  11. export declare class NzSubmenuService implements OnDestroy {
  12. nzMenuService: MenuService;
  13. mode$: Observable<NzMenuModeType>;
  14. level: number;
  15. isMenuInsideDropDown: boolean;
  16. isCurrentSubMenuOpen$: BehaviorSubject<boolean>;
  17. private isChildSubMenuOpen$;
  18. /** submenu title & overlay mouse enter status **/
  19. private isMouseEnterTitleOrOverlay$;
  20. private childMenuItemClick$;
  21. private destroy$;
  22. private nzHostSubmenuService;
  23. /**
  24. * menu item inside submenu clicked
  25. *
  26. * @param menu
  27. */
  28. onChildMenuItemClick(menu: NzSafeAny): void;
  29. setOpenStateWithoutDebounce(value: boolean): void;
  30. setMouseEnterTitleOrOverlayState(value: boolean): void;
  31. constructor();
  32. ngOnDestroy(): void;
  33. static ɵfac: i0.ɵɵFactoryDeclaration<NzSubmenuService, never>;
  34. static ɵprov: i0.ɵɵInjectableDeclaration<NzSubmenuService>;
  35. }