![Combinative](https://github.com/noppefoxwolf/Combinative/blob/master/.github/Resource/Logo.png) ## Description **Combinative** is a library for UI event handling using Apple's combine framework. It doesn't need many dependencies because it is written mainly using built-in framework. By using this library, You can use great apple's combine-framework operators with UIKit. ## Usage ### UIControl ```swift let button = UIButton() button.publisher(event: .touchUpInside).sink { } ``` ## Requirements Xcode 11.0 Swift 5.2 iOS13+ ## Installation ### Swift Package Manager **Combinative** is available through [Swift Package Manager](https://github.com/apple/swift-package-manager). To install it, simply add the following line to your Package.swift: ```swift let package = Package( dependencies: [ .package(url: "https://github.com/noppefoxwolf/Combinative.git", version: "1.0.0"), ], ) ``` ## Author - [noppefoxwolf](http://twitter.com/noppefoxwolf) ## Contributing We would love you to contribute to **Combinative**, check the [CONTRIBUTING](https://github.com/noppefoxwolf/Combinative/blob/master/.github/CONTRIBUTING.md) file for more info. ## License **Combinative** is available under the MIT license. See the [LICENSE](https://github.com/noppefoxwolf/Combinative/blob/master/.github/LICENSE.md) file for more info.