// // UIRefreshControl+Rx.swift // RxCocoa // // Created by Yosuke Ishikawa on 1/31/16. // Copyright © 2016 Krunoslav Zaher. All rights reserved. // #if os(iOS) import UIKit #if !RX_NO_MODULE import RxSwift #endif extension Reactive where Base: UIRefreshControl { /** Bindable sink for `beginRefreshing()`, `endRefreshing()` methods. */ public var refreshing: AnyObserver { return UIBindingObserver(UIElement: self.base) { refreshControl, refresh in if refresh { refreshControl.beginRefreshing() } else { refreshControl.endRefreshing() } }.asObserver() } } #endif