UNPKG

ng-event-options

Version:

Enable event options (capture, passive, ...) inside angular templates, based on browser support

29 lines (28 loc) 1.24 kB
import { NgZone } from '@angular/core'; import { GlobalEventTarget } from '../enum/global-event-target.enum'; import * as i0 from "@angular/core"; export declare class DomEventOptionsPlugin { private readonly ngZone; private readonly doc; private readonly platformId; private nativeEventObjectSupported?; private readonly nativeOptionsObjects; private readonly nativeOptionsSupported; private readonly keyEvents; private readonly blockSeparator; private readonly operatorSeparator; private readonly optionSeparator; private readonly optionSymbols; private readonly operatorSymbols; constructor(ngZone: NgZone, doc: Document, platformId: string); addEventListener(element: HTMLElement, eventName: string, listener: EventListener): () => void; addGlobalEventListener(element: GlobalEventTarget, eventName: string, listener: EventListener): () => void; supports(eventName: string): boolean; private checkSupport; private parseOperators; private getEventOptionsObject; private getTypeOptions; private setSymbols; static ɵfac: i0.ɵɵFactoryDeclaration<DomEventOptionsPlugin, never>; static ɵprov: i0.ɵɵInjectableDeclaration<DomEventOptionsPlugin>; }