ng-event-options
Version:
Enable event options (capture, passive, ...) inside angular templates, based on browser support
29 lines (28 loc) • 1.24 kB
TypeScript
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>;
}