UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

21 lines (20 loc) 947 B
import { InjectionToken, Injector } from '@angular/core'; import { Observable } from 'rxjs'; import { PresentationService } from './presentation.service'; export declare function nonNavigationEvent(event: KeyboardEvent): boolean; export declare function isNotEditable(event: KeyboardEvent): boolean; export declare function noModifierPressed(event: KeyboardEvent): boolean; export declare abstract class KeyboardEventProcessor { abstract init(events$: Observable<KeyboardEvent>): void; } export declare class ToggleSideNav implements KeyboardEventProcessor { private readonly service; constructor(service: PresentationService); init(events$: Observable<KeyboardEvent>): void; } export declare const KEYBOARD_EVENT_PROCESSOR_TOKEN: InjectionToken<KeyboardEventProcessor[]>; export declare class EventService { private keyboardEvents$; constructor(injector: Injector); processKeyboardEvent(event: KeyboardEvent): void; }