UNPKG

@progress/kendo-angular-menu

Version:

Kendo UI Angular Menu component

55 lines (54 loc) 1.79 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { NgZone } from '@angular/core'; import { ItemsService } from './items.service'; import { PreventableEvent } from '@progress/kendo-angular-common'; import * as i0 from "@angular/core"; /** * Used to remove cyclic dependency error. Dublicates MenuEvent * @hidden */ export declare class MenuStateEvent extends PreventableEvent { /** * The MenuComponent that triggered the event. */ sender: any; /** * The item data of the event. */ item: any; /** * The item index of the event. */ index: string; constructor(args?: any); } /** * @hidden */ export declare class ActionsService { private ngZone; private items; owner: any; actions: any[]; constructor(ngZone: NgZone, items: ItemsService); open(item: any, finished?: any): void; close(item: any): void; closeItem(item: any): void; closeToRoot(item: any): void; closeOthers(item: any): void; closeAll(): void; select(item: any, domEvent: any, prevented?: any, finished?: any): void; emit(name: string, item: any, domEvent?: any): boolean; get hasPending(): boolean; execute(toExecute?: any[]): void; clear(): any[]; private executeActions; private requiresZone; private closeChildren; private closeItems; static ɵfac: i0.ɵɵFactoryDeclaration<ActionsService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ActionsService>; }