Skip to content

FlowExt | Kotlinx Coroutines Flow Extensions | Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library | kotlin-flow-extensions | Coroutines Flow Extensions | Kotlin Flow extensions | kotlin flow extensions | Flow extensions

License

Notifications You must be signed in to change notification settings

MoblieOpenSource/FlowExt

 
 

Repository files navigation

FlowExt

Maven Central codecov Build Validate Gradle Wrapper License: MIT Kotlin version badge badge badge badge badge badge badge badge badge Hits

Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library. Kotlin Flow extensions. Multiplatform Kotlinx Coroutines Flow Extensions. Multiplatform Extensions to the Kotlin Flow library. Multiplatform Kotlin Flow extensions. RxJS Kotlin Coroutines Flow. RxSwift Kotlin Coroutines Flow. RxJava Kotlin Coroutines Flow. RxJS Kotlin Flow. RxSwift Kotlin Flow. RxJava Kotlin Flow. RxJS Coroutines Flow. RxSwift Coroutines Flow. RxJava Coroutines Flow.

API

Table of contents

concat

interval

neverFlow

range

timer

concatWith

startWith

flatMapFirst / exhaustMap

flattenFirst / exhaustAll

mapTo

materialize

dematerialize

takeUntil

withLatestFrom

... and more, please check out Docs 0.x/Docs snapshot.

Installation

allprojects {
  repositories {
    ...
    mavenCentral()
  }
}

Multiplatform

implementation("io.github.hoc081098:FlowExt:0.2.0")

JVM / Android only

implementation("io.github.hoc081098:FlowExt-jvm:0.2.0")

Native binaries

implementation("io.github.hoc081098:FlowExt-iosx64:0.2.0")
implementation("io.github.hoc081098:FlowExt-iosarm64:0.2.0")
implementation("io.github.hoc081098:FlowExt-iosarm32:0.2.0")
implementation("io.github.hoc081098:FlowExt-watchosx86:0.2.0")
implementation("io.github.hoc081098:FlowExt-watchosx64:0.2.0")
implementation("io.github.hoc081098:FlowExt-watchosarm64:0.2.0")
implementation("io.github.hoc081098:FlowExt-watchosarm32:0.2.0")
implementation("io.github.hoc081098:FlowExt-tvosx64:0.2.0")
implementation("io.github.hoc081098:FlowExt-tvosxarm64:0.2.0")
implementation("io.github.hoc081098:FlowExt-macosx64:0.2.0")
implementation("io.github.hoc081098:FlowExt-mingwx64:0.2.0")
implementation("io.github.hoc081098:FlowExt-linuxx64:0.2.0")

Snapshot

Snapshots of the development version are available in Sonatype's snapshots repository.

  • Kotlin
allprojects {
  repositories {
    ...
    maven(url = "https://s01.oss.sonatype.org/content/repositories/snapshots/")
  }
}

dependencies {
  implementation("io.github.hoc081098:FlowExt:0.3.0-SNAPSHOT")
}
  • Groovy
allprojects {
  repositories {
    ...
    maven { url "https://s01.oss.sonatype.org/content/repositories/snapshots/" }
  }
}

dependencies {
  implementation("io.github.hoc081098:FlowExt:0.3.0-SNAPSHOT")
}

License

MIT License

Copyright (c) 2021-2022 Petrus Nguyễn Thái Học

About

FlowExt | Kotlinx Coroutines Flow Extensions | Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library | kotlin-flow-extensions | Coroutines Flow Extensions | Kotlin Flow extensions | kotlin flow extensions | Flow extensions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%