RxSwift/RxCocoa/iOS/UIActivityIndicatorView+Rx.swift
2017-11-04 18:53:02 +01:00

30 lines
642 B
Swift

//
// UIActivityIndicatorView+Rx.swift
// RxCocoa
//
// Created by Ivan Persidskiy on 02/12/15.
// Copyright © 2015 Krunoslav Zaher. All rights reserved.
//
#if os(iOS) || os(tvOS)
import UIKit
import RxSwift
extension Reactive where Base: UIActivityIndicatorView {
/// Bindable sink for `startAnimating()`, `stopAnimating()` methods.
public var isAnimating: Binder<Bool> {
return Binder(self.base) { activityIndicator, active in
if active {
activityIndicator.startAnimating()
} else {
activityIndicator.stopAnimating()
}
}
}
}
#endif