RxSwift/RxCocoa/iOS/UIAlertAction+Rx.swift

34 lines
591 B
Swift

//
// UIAlertAction+Rx.swift
// Rx
//
// Created by Andrew Breckenridge on 5/7/16.
// Copyright © 2016 Krunoslav Zaher. All rights reserved.
//
import Foundation
#if os(iOS) || os(tvOS)
import Foundation
import UIKit
#if !RX_NO_MODULE
import RxSwift
#endif
extension Reactive where Base: UIAlertAction {
/**
Bindable sink for `enabled` property.
*/
public var enabled: AnyObserver<Bool> {
return UIBindingObserver(UIElement: self.base) { alertAction, value in
alertAction.isEnabled = value
}.asObserver()
}
}
#endif