├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── reactivelivedata ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ └── java │ │ └── de │ │ └── musichin │ │ └── reactivelivedata │ │ ├── Buffer.kt │ │ ├── Cast.kt │ │ ├── CombineLatest.kt │ │ ├── Distinct.kt │ │ ├── DoOn.kt │ │ ├── Filter.kt │ │ ├── Hide.kt │ │ ├── Internal.kt │ │ ├── LiveData.kt │ │ ├── Map.kt │ │ ├── Merge.kt │ │ ├── Observe.kt │ │ ├── Skip.kt │ │ ├── StartWith.kt │ │ ├── Switch.kt │ │ └── Take.kt │ └── test │ └── java │ └── de │ └── musichin │ └── reactivelivedata │ ├── BufferTest.kt │ ├── CastTest.kt │ ├── CombineLatestTest.kt │ ├── DistinctTest.kt │ ├── DoOnTest.kt │ ├── FilterTest.kt │ ├── HideTest.kt │ ├── LiveDataTest.kt │ ├── MapTest.kt │ ├── MergeTest.kt │ ├── ObserveTest.kt │ ├── SkipTest.kt │ ├── StartWithTest.kt │ ├── SwitchTest.kt │ ├── TakeTest.kt │ ├── TestLifecycleOwner.kt │ └── TestObserver.kt └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/gradlew.bat -------------------------------------------------------------------------------- /reactivelivedata/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/build.gradle.kts -------------------------------------------------------------------------------- /reactivelivedata/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/gradle.properties -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Buffer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Buffer.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Cast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Cast.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/CombineLatest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/CombineLatest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Distinct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Distinct.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/DoOn.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/DoOn.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Filter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Filter.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Hide.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Hide.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Internal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Internal.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/LiveData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/LiveData.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Map.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Map.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Merge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Merge.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Observe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Observe.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Skip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Skip.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/StartWith.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/StartWith.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Switch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Switch.kt -------------------------------------------------------------------------------- /reactivelivedata/src/main/java/de/musichin/reactivelivedata/Take.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/main/java/de/musichin/reactivelivedata/Take.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/BufferTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/BufferTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/CastTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/CastTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/CombineLatestTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/CombineLatestTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/DistinctTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/DistinctTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/DoOnTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/DoOnTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/FilterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/FilterTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/HideTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/HideTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/LiveDataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/LiveDataTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/MapTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/MapTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/MergeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/MergeTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/ObserveTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/ObserveTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/SkipTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/SkipTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/StartWithTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/StartWithTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/SwitchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/SwitchTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/TakeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/TakeTest.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/TestLifecycleOwner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/TestLifecycleOwner.kt -------------------------------------------------------------------------------- /reactivelivedata/src/test/java/de/musichin/reactivelivedata/TestObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/musichin/ReactiveLiveData/HEAD/reactivelivedata/src/test/java/de/musichin/reactivelivedata/TestObserver.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | include(":reactivelivedata") 2 | --------------------------------------------------------------------------------