public T addClickListener(EventListener listener) { this.icon.addEventListener(EventType.click.getName(), listener); return (T) this; }
public static <T extends Event, V extends EventTarget> EventType<T, V> of(String name) { return new EventType<>(name); }
/** Adds the given callback to the element. */ public <V extends Event> B on(EventType<V, ?> type, EventCallbackFn<V> callback) { bind(get(), type, callback); return that(); } }
public void removeWaves() { target.removeEventListener(mousedown.getName(), wavesEventListener); }
public static <T extends Event> HandlerRegistration bind(EventTarget target, EventType<T, ?> type, EventCallbackFn<T> listener) { return bind(target, type.name, e -> listener.onEvent(Js.cast(e))); }
public T addClickListener(EventListener listener) { this.icon.addEventListener(EventType.click.getName(), listener); return (T) this; }
public static <T extends Event> HandlerRegistration bind(EventTarget target, EventType<T, ?> type, boolean useCapture, EventCallbackFn<T> listener) { return bind(target, type.name, useCapture, e -> listener.onEvent(Js.cast(e))); }
static <T extends Event> Observable<T> fromEvent(EventTarget src, EventType<T, ?> type) { return RxElemental2.fromEvent(src, type.getName()).map(Js::cast); }
static <T extends Event> Observable<T> fromEvent(EventTarget src, EventType<T, ?> type, boolean useCapture) { return RxElemental2.fromEvent(src, type.getName(), useCapture).map(Js::cast); }
static <T extends Event, V> Observable<V> fromEvent(EventTarget src, EventType<T, ?> type, Func1<? super T, V> fn) { return RxElemental2.fromEvent(src, type.getName(), false).map(Js::<T>cast).map(fn); } }
static <T extends Event> Observable<T> fromEvent(EventTarget src, EventType<T, ?> type, boolean useCapture) { return RxElemental2.fromEvent(src, type.getName(), useCapture).map(Js::cast); }
static <T extends Event, V> Observable<V> fromEvent(EventTarget src, EventType<T, ?> type, Function<? super T, V> fn) { return RxElemental2.fromEvent(src, type.getName(), false).map(Js::<T>cast).map(fn); } }
static <T extends Event> Observable<T> fromEvent(EventTarget src, EventType<T, ?> type) { return RxElemental2.fromEvent(src, type.getName()).map(Js::cast); }
public void removeWaves() { target.removeEventListener(mousedown.getName(), wavesEventListener); }
public void initWaves() { if (isTargetDisabled()) return; target.addEventListener(mousedown.getName(), wavesEventListener); }
public void initWaves() { if (isTargetDisabled()) return; target.addEventListener(mousedown.getName(), wavesEventListener); }
public TreeItem addClickListener(EventListener listener) { getClickableElement().addEventListener(EventType.click.getName(), listener); return this; }
public TreeItem addClickListener(EventListener listener) { getClickableElement().addEventListener(EventType.click.getName(), listener); return this; }