diff options
Diffstat (limited to 'tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/fromEventPattern.ts')
-rw-r--r-- | tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/fromEventPattern.ts | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/fromEventPattern.ts b/tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/fromEventPattern.ts index 3257d261dc..72162c15aa 100644 --- a/tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/fromEventPattern.ts +++ b/tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/fromEventPattern.ts @@ -1,13 +1,13 @@ import { Observable } from '../Observable'; import { isArray } from '../util/isArray'; import { isFunction } from '../util/isFunction'; -import { fromEvent } from './fromEvent'; +import { NodeEventHandler } from './fromEvent'; import { map } from '../operators/map'; /* tslint:disable:max-line-length */ -export function fromEventPattern<T>(addHandler: (handler: Function) => any, removeHandler?: (handler: Function, signal?: any) => void): Observable<T>; +export function fromEventPattern<T>(addHandler: (handler: NodeEventHandler) => any, removeHandler?: (handler: NodeEventHandler, signal?: any) => void): Observable<T>; /** @deprecated resultSelector no longer supported, pipe to map instead */ -export function fromEventPattern<T>(addHandler: (handler: Function) => any, removeHandler?: (handler: Function, signal?: any) => void, resultSelector?: (...args: any[]) => T): Observable<T>; +export function fromEventPattern<T>(addHandler: (handler: NodeEventHandler) => any, removeHandler?: (handler: NodeEventHandler, signal?: any) => void, resultSelector?: (...args: any[]) => T): Observable<T>; /* tslint:enable:max-line-length */ /** @@ -59,6 +59,8 @@ export function fromEventPattern<T>(addHandler: (handler: Function) => any, remo * ### Emits clicks happening on the DOM document * * ```javascript + * import { fromEventPattern } from 'rxjs'; + * * function addClickHandler(handler) { * document.addEventListener('click', handler); * } @@ -81,6 +83,8 @@ export function fromEventPattern<T>(addHandler: (handler: Function) => any, remo * ### Use with API that returns cancellation token * * ```javascript + * import { fromEventPattern } from 'rxjs'; + * * const token = someAPI.registerEventHandler(function() {}); * someAPI.unregisterEventHandler(token); // this APIs cancellation method accepts * // not handler itself, but special token. @@ -95,6 +99,8 @@ export function fromEventPattern<T>(addHandler: (handler: Function) => any, remo * ### Use with project function * * ```javascript + * import { fromEventPattern } from 'rxjs'; + * * someAPI.registerEventHandler((eventType, eventMessage) => { * console.log(eventType, eventMessage); // Logs "EVENT_TYPE" "EVENT_MESSAGE" to console. * }); @@ -132,8 +138,8 @@ export function fromEventPattern<T>(addHandler: (handler: Function) => any, remo * @owner Observable */ -export function fromEventPattern<T>(addHandler: (handler: Function) => any, - removeHandler?: (handler: Function, signal?: any) => void, +export function fromEventPattern<T>(addHandler: (handler: NodeEventHandler) => any, + removeHandler?: (handler: NodeEventHandler, signal?: any) => void, resultSelector?: (...args: any[]) => T): Observable<T | T[]> { if (resultSelector) { |