UNPKG

@kreash/ngx-contextmenu

Version:

An Angular component to show a context menu on an arbitrary component

30 lines 1.48 kB
import { Highlightable } from '@angular/cdk/a11y'; import { ElementRef, EventEmitter, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ContextMenuItemDirective<TItem = any> implements Highlightable { template: TemplateRef<{ item: TItem; }>; elementRef: ElementRef; subMenu: any; divider: boolean; enabled: boolean | ((item: TItem) => boolean); passive: boolean; visible: boolean | ((item: TItem) => boolean); execute: EventEmitter<{ event: MouseEvent | KeyboardEvent; item: TItem; }>; currentItem: TItem; isActive: boolean; get disabled(): boolean; constructor(template: TemplateRef<{ item: TItem; }>, elementRef: ElementRef); setActiveStyles(): void; setInactiveStyles(): void; triggerExecute(item: TItem, $event?: MouseEvent | KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration<ContextMenuItemDirective<any>, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ContextMenuItemDirective<any>, "[contextMenuItem]", never, { "subMenu": { "alias": "subMenu"; "required": false; }; "divider": { "alias": "divider"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "passive": { "alias": "passive"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, { "execute": "execute"; }, never, never, false, never>; } //# sourceMappingURL=context-menu-item.directive.d.ts.map