UNPKG

react-float-anchor

Version:

React component for positioning an element aligned to another

16 lines (12 loc) 525 B
/* @flow */ import Kefir from 'kefir'; import type {Options} from 'event-listener-with-options'; import {addEventListener, removeEventListener} from 'event-listener-with-options'; export default function fromEventsWithOptions(target: EventTarget, eventName: string, options: Options|boolean): Kefir.Observable<Object> { return Kefir.stream(emitter => { addEventListener(target, eventName, emitter.emit, options); return () => { removeEventListener(target, eventName, emitter.emit, options); }; }); }