diff --git a/Sources/CombineCocoa/Controls/UIButton+Combine.swift b/Sources/CombineCocoa/Controls/UIButton+Combine.swift index a249ad3..edc6fcc 100644 --- a/Sources/CombineCocoa/Controls/UIButton+Combine.swift +++ b/Sources/CombineCocoa/Controls/UIButton+Combine.swift @@ -16,5 +16,10 @@ public extension UIButton { var tapPublisher: AnyPublisher { controlEventPublisher(for: .touchUpInside) } + + var isEnabledPublisher: AnyPublisher { + Publishers.ControlProperty(control: self, events: .defaultValueEvents, keyPath: \.isEnabled) + .eraseToAnyPublisher() + } } #endif