Skip to content

Files

Latest commit

086f934 · Mar 18, 2022

History

History
241 lines (173 loc) · 7.93 KB

README.md

File metadata and controls

241 lines (173 loc) · 7.93 KB

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