public static HandlerRegistration bind(EventTarget source, String type, boolean useCapture, EventListener listener) { source.addEventListener(type, listener, useCapture); return () -> source.removeEventListener(type, listener, useCapture); }
void addEventListener( String type, EventListener listener, EventTarget.AddEventListenerOptionsUnionType options);
void removeEventListener( String type, EventListener listener, EventTarget.RemoveEventListenerOptionsUnionType options);
void addEventListener( String type, EventListener listener, EventTarget.AddEventListenerOptionsUnionType options);
void removeEventListener(String type, EventListener listener); }
public static HandlerRegistration bind(EventTarget target, String type, EventListener listener) { target.addEventListener(type, listener); return () -> target.removeEventListener(type, listener); }
void addEventListener(String type, EventListener listener);
void removeEventListener( String type, EventListener listener, EventTarget.RemoveEventListenerOptionsUnionType options);
static Observable<Event> fromEvent(EventTarget source, String type, boolean useCapture) { return Observable.create(s -> { EventListener listener = s::onNext; source.addEventListener(type, listener, useCapture); s.setSubscription(Subscriptions.create(() -> source.removeEventListener(type, listener, useCapture))); }, Emitter.BackpressureMode.LATEST); }
void addEventListener(String type, EventListener listener);
void removeEventListener(String type, EventListener listener); }
static Observable<Event> fromEvent(EventTarget source, String type, boolean useCapture) { return Observable.create(s -> { EventListener listener = s::onNext; source.addEventListener(type, listener, useCapture); s.setCancellable(() -> source.removeEventListener(type, listener, useCapture)); }); }