All Projects → devxoul → CancelBag

devxoul / CancelBag

Licence: MIT License
A DisposeBag for Combine

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to CancelBag

CoordinatorSwiftUI
A simple project to test the implementation of Coordinator Pattern using SwiftUI.
Stars: ✭ 28 (-47.17%)
Mutual labels:  combine
Shift
Light-weight EventKit wrapper.
Stars: ✭ 31 (-41.51%)
Mutual labels:  combine
UrlCombine
C# util for combining Url paths. Works similarly to Path.Combine.
Stars: ✭ 23 (-56.6%)
Mutual labels:  combine
SwiftObserver
Elegant Reactive Primitives for Clean Swift Architecture #NoRx
Stars: ✭ 14 (-73.58%)
Mutual labels:  combine
Chat
A basic SwiftUI chat app that leverages the new URLSessionWebSocketTask.
Stars: ✭ 22 (-58.49%)
Mutual labels:  combine
SwiftUI-MVVM-C
An iOS template project using SwiftUI, Combine and MVVM-C software architecture
Stars: ✭ 85 (+60.38%)
Mutual labels:  combine
swiftui-mapkit
SwiftUI meets MapKit
Stars: ✭ 17 (-67.92%)
Mutual labels:  combine
mocka
Mocka — A Mock Server Made for Developers by Developers, made in Swift ❤️
Stars: ✭ 56 (+5.66%)
Mutual labels:  combine
Bird
🐤 Bird is a lightweight HTTP networking library written in Swift. It is based on Apples new Reactive Framework Combine and focused on maintain- and extendability.
Stars: ✭ 17 (-67.92%)
Mutual labels:  combine
CombineCoreBluetooth
A wrapper API for CoreBluetooth using Combine Publishers
Stars: ✭ 50 (-5.66%)
Mutual labels:  combine
StockBar
A menu bar app to track stock prices, currency exchange rates, and cryptocurrency prices.
Stars: ✭ 17 (-67.92%)
Mutual labels:  combine
Project01-C-User-Event-Collector
💜🎷 네이버 VIBE 사용자 이벤트 수집기 🎷💜
Stars: ✭ 21 (-60.38%)
Mutual labels:  combine
Francis
Bonjour browser for macOS and iOS
Stars: ✭ 25 (-52.83%)
Mutual labels:  combine
NetworkImage
Asynchronous image loading in SwiftUI
Stars: ✭ 39 (-26.42%)
Mutual labels:  combine
Luna
Tracking the moon phase using SwiftUI and Combine
Stars: ✭ 19 (-64.15%)
Mutual labels:  combine
CombineExpectations
Utilities for tests that wait for Combine publishers
Stars: ✭ 204 (+284.91%)
Mutual labels:  combine
excel-merge
A PHP library to merge two or more Excel files into one
Stars: ✭ 26 (-50.94%)
Mutual labels:  combine
GITGET
GitHub의 Contributions를 iOS의 Widget으로 보여주는 App
Stars: ✭ 101 (+90.57%)
Mutual labels:  combine
JobHunter
一個練習 Swift Combine framework 的小專案,抓取知名平台們的職缺資料,方便使用者快速瀏覽尋找,並可連回該平台閱讀詳細資料。
Stars: ✭ 15 (-71.7%)
Mutual labels:  combine
NYTimes-iOS
🗽 NY Times is an Minimal News 🗞 iOS app 📱 built to describe the use of SwiftSoup and CoreData with SwiftUI🔥
Stars: ✭ 152 (+186.79%)
Mutual labels:  combine

CancelBag

A DisposeBag for Combine.

Usage

let cancelBag = CancelBag()

myPublisher
  .sink { _ in }
  .cancel(with: cancelBag)

Installation

  • Using Swift Package Manager:

    import PackageDescription
    
    let package = Package(
      name: "MyAwesomeApp",
      dependencies: [
        .Package(url: "https://github.com/devxoul/CancelBag", majorVersion: 1),
      ]
    )
  • Using CocoaPods:

    pod 'CancelBag'

License

CancelBag is under MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].