package com.jakewharton.rxbinding2.support.v4.widget;
import android.support.annotation.CheckResult;
import android.support.annotation.NonNull;
import android.support.v4.widget.NestedScrollView;
import com.jakewharton.rxbinding2.view.ViewScrollChangeEvent;
import io.reactivex.Observable;
import static com.jakewharton.rxbinding2.internal.Preconditions.checkNotNull;
public final class RxNestedScrollView {
/**
* Create an observable of scroll-change events for {@code view}.
* <p>
* <em>Warning:</em> The created observable keeps a strong reference to {@code view}.
* Unsubscribe to free this reference.
*/
@CheckResult @NonNull public static Observable<ViewScrollChangeEvent> scrollChangeEvents(
@NonNull NestedScrollView view) {
checkNotNull(view, "view == null");
return new NestedScrollViewScrollChangeEventObservable(view);
}
private RxNestedScrollView() {
throw new AssertionError("No instances.");
}
}