contextMenuContent.component.d.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { OverlayRef } from '@angular/cdk/overlay';
  2. import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit, QueryList } from '@angular/core';
  3. import { ContextMenuItemDirective } from './contextMenu.item.directive';
  4. import { IContextMenuOptions } from './contextMenu.options';
  5. import { CloseLeafMenuEvent, IContextMenuClickEvent } from './contextMenu.service';
  6. export interface ILinkConfig {
  7. click: (item: any, $event?: MouseEvent) => void;
  8. enabled?: (item: any) => boolean;
  9. html: (item: any) => string;
  10. }
  11. export declare class ContextMenuContentComponent implements OnInit, OnDestroy, AfterViewInit {
  12. private changeDetector;
  13. private elementRef;
  14. private options;
  15. menuItems: ContextMenuItemDirective[];
  16. item: any;
  17. event: MouseEvent | KeyboardEvent;
  18. parentContextMenu: ContextMenuContentComponent;
  19. menuClass: string;
  20. overlay: OverlayRef;
  21. isLeaf: boolean;
  22. execute: EventEmitter<{
  23. event: MouseEvent | KeyboardEvent;
  24. item: any;
  25. menuItem: ContextMenuItemDirective;
  26. }>;
  27. openSubMenu: EventEmitter<IContextMenuClickEvent>;
  28. closeLeafMenu: EventEmitter<CloseLeafMenuEvent>;
  29. closeAllMenus: EventEmitter<{
  30. event: MouseEvent;
  31. }>;
  32. menuElement: ElementRef;
  33. menuItemElements: QueryList<ElementRef>;
  34. autoFocus: boolean;
  35. useBootstrap4: boolean;
  36. private _keyManager;
  37. private subscription;
  38. constructor(changeDetector: ChangeDetectorRef, elementRef: ElementRef, options: IContextMenuOptions);
  39. ngOnInit(): void;
  40. ngAfterViewInit(): void;
  41. ngOnDestroy(): void;
  42. focus(): void;
  43. stopEvent($event: MouseEvent): void;
  44. isMenuItemEnabled(menuItem: ContextMenuItemDirective): boolean;
  45. isMenuItemVisible(menuItem: ContextMenuItemDirective): boolean;
  46. evaluateIfFunction(value: any): any;
  47. isDisabled(link: ILinkConfig): boolean;
  48. onKeyEvent(event: KeyboardEvent): void;
  49. keyboardOpenSubMenu(event?: KeyboardEvent): void;
  50. keyboardMenuItemSelect(event?: KeyboardEvent): void;
  51. onCloseLeafMenu(event: KeyboardEvent): void;
  52. closeMenu(event: MouseEvent): void;
  53. onOpenSubMenu(menuItem: ContextMenuItemDirective, event?: MouseEvent | KeyboardEvent): void;
  54. onMenuItemSelect(menuItem: ContextMenuItemDirective, event: MouseEvent | KeyboardEvent): void;
  55. private cancelEvent;
  56. }