UNPKG

@progress/kendo-angular-toolbar

Version:

Kendo UI Angular Toolbar component - a single UI element that organizes buttons and other navigation elements

37 lines (36 loc) 1.5 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ElementRef, NgZone } from '@angular/core'; import { ToolBarRendererComponent } from './renderer.component'; import { RendererClickPayload } from './common/renderer-click'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class NavigationService { private zone; overflowButton: ElementRef<HTMLButtonElement>; private focused; private renderedTools; private isPopupFocused; private isOverflowButtonFocused; constructor(zone: NgZone); setRenderedTools(rts: ToolBarRendererComponent[]): void; click({ context, event: ev }: RendererClickPayload): void; moveFocusToToolBar(): void; moveFocusToPopup(): void; focusNext(ev: KeyboardEvent): void; focusPrev(ev: KeyboardEvent): void; resetNavigation(): void; focusFirst(ev: Event): void; focusLast(ev: Event): void; private getFocusableTools; private focus; private blurOverflowButton; private focusOverflowButton; private isOverflowButtonVisible; static ɵfac: i0.ɵɵFactoryDeclaration<NavigationService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<NavigationService>; }