All Projects → antoninbiret → RxEureka

antoninbiret / RxEureka

Licence: other
This library is a small RxSwift wrapper around Eureka

Programming Languages

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

Projects that are alternatives of or similar to RxEureka

Combinerxswiftperformance
A test suite comparing the performance of Combine and RxSwift
Stars: ✭ 154 (+316.22%)
Mutual labels:  rxswift, rx
Rxmarvel
Playing around marvel public API with RxSwift, Argo, Alamofire
Stars: ✭ 86 (+132.43%)
Mutual labels:  rxswift, rx
minimalist
Observable Property and Signal for building data-driven UI without Rx
Stars: ✭ 88 (+137.84%)
Mutual labels:  rxswift, rx
Moyamapper
快速解析模型工具,支持RxSwift。同时支持缓存功能 【相关手册 https://MoyaMapper.github.io 】
Stars: ✭ 115 (+210.81%)
Mutual labels:  rxswift, rx
RxBatteryManager
A Reactive BatteryManager in Swift for iOS
Stars: ✭ 21 (-43.24%)
Mutual labels:  rxswift, rx
microservices-v8
Learn Microservices with Spring Boot - v8
Stars: ✭ 32 (-13.51%)
Mutual labels:  eureka
MVVM-Templates
Templates for MVVM architecture for swift (based on RxSwift)
Stars: ✭ 14 (-62.16%)
Mutual labels:  rxswift
Monotone
An Unsplash Application for iOS.
Stars: ✭ 181 (+389.19%)
Mutual labels:  rxswift
RxAnimator
An RxJava2 binding for android Animator
Stars: ✭ 80 (+116.22%)
Mutual labels:  rx
RxJSON
RxSwift wrapper for JSON
Stars: ✭ 33 (-10.81%)
Mutual labels:  rxswift
mono-reactive
open source Reactive Extensions (Rx) implementation for Mono
Stars: ✭ 65 (+75.68%)
Mutual labels:  rx
Gank
A iOS Client of gank.io written in Swift4.0 and Build with RxSwift + Moya + MVVM.
Stars: ✭ 80 (+116.22%)
Mutual labels:  rxswift
RxSwift-Workshops
EL Passion - RxSwift Workshops
Stars: ✭ 41 (+10.81%)
Mutual labels:  rxswift
RacJS
implementation of RAC(OC) on JavaScript and replacement of RxJS
Stars: ✭ 13 (-64.86%)
Mutual labels:  rx
fpEs
Functional Programming for EcmaScript(Javascript)
Stars: ✭ 40 (+8.11%)
Mutual labels:  rx
e-commerce-microservices
REST Microservices architecture for E-commerce with Spring boot, Cloud and multiple modules
Stars: ✭ 102 (+175.68%)
Mutual labels:  eureka
WWDCast
The unofficial WWDC application for iOS
Stars: ✭ 22 (-40.54%)
Mutual labels:  rxswift
Reactive.XAF
DevExpress XAF extension framework. 𝗹𝗶𝗻𝗸𝗲𝗱𝗶𝗻.𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗰𝗼𝗺, 𝘆𝗼𝘂𝘁𝘂𝗯𝗲.𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗰𝗼𝗺 and 𝘁𝘄𝗶𝘁𝘁𝗲𝗿 @𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 and or simply 𝗦𝘁𝗮𝗿/𝘄𝗮𝘁𝗰𝗵 this repository and get notified from 𝗚𝗶𝘁𝗛𝘂𝗯
Stars: ✭ 60 (+62.16%)
Mutual labels:  rx
RxReduxK
Micro-framework for Redux implemented in Kotlin
Stars: ✭ 65 (+75.68%)
Mutual labels:  rx
SpringBootDemo
spring boot 实战系列,主要是介绍使用方法,原理性分析以及一些基础性设施建设流程会抽时间单独拎出来讲;
Stars: ✭ 14 (-62.16%)
Mutual labels:  eureka

RxEureka

Build Status Version License Platform

This library is a small Rx wrapper around Eureka

Table of contents:

  1. Observing row value changes
  2. Binding row value changes to variables
  3. Example app
  4. Requirements
  5. Installation
  6. Author
  7. License
  8. References

Observing row value changes

RxEureka can be used to create Observables from the value property of Eureka's rows :

let row = TextRow() { row in
     row.title = "Text Row"
     row.placeholder = "Enter text here"
   }

let disposeBag = DisposeBag()

row.rx.value
  .asObservable()
  .subscribe(onNext: { value in
    print("Row value did change to \(value)")
  })
  .disposed(by: disposeBag)

Binding row value changes to variables

With RxEureka you can also bind the Eureka's rows values to your variables :

let row = TextRow() { row in
     row.title = "Text Row"
     row.placeholder = "Enter text here"
   }

let myVariable: Variable<String?> = Variable(nil)

let disposeBag = DisposeBag()

row.rx.value
  .asObservable()
  .bind(to: myVariable)
  .disposed(by: disposeBag)

Example app

To run the example project, clone the repo, and run pod install from the Example directory first. The app usesRxSwift, RxCocoa to observe values from Eureka.

Requirements

  • Xcode 9.x
  • Swift 4.0

Installation

Cocoapods

RxEureka is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "RxEureka", "~> 0.2"

Tested with version Cocoapods 1.2.0

Carthage

RxEureka is available through Carthage. To install it, simply add the following line to your Cartfile:

github "antoninbiret/RxEureka" ~> 0.2

Please make sure you also embed the framework dependencies into your Xcode project: Eureka.framework, RxSwift.framework, RxCocoa.framework.

For details see the Carthage: Getting Started.

Tested with version Carthage 0.28.0

Author

Antonin Biret

License

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

References

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].