Setup

Add Maven Central to your repositories if needed

repositories {
    mavenCentral()
}

Add the main library dependency to your module's build.gradle.

dependencies {
    // Bloc core library + Android Compose and Bloc integration +
    // Navigator library (fork of adrielcafe/voyager)
    implementation "io.github.beyondeye:kbloc-navigator:$version"

See the latest version above. For available all versions look at the releases page

the library is a multiplatform library that support Android , Desktop, and Web compose.

There is also an equivalent for all original libraries from adrielcafe/voyager:

dependencies {    
    // BottomSheetNavigator  (multiplatform library)
    //implementation "cafe.adriel.voyager:voyager-bottom-sheet-navigator:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-bottom-sheet-navigator:$currentVersion"
    
    // TabNavigator  (multiplatform library)
    //implementation "cafe.adriel.voyager:voyager-tab-navigator:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-tab-navigator:$currentVersion"
    
    // Transitions  (multiplatform library)
    //implementation "cafe.adriel.voyager:voyager-transitions:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-transitions:$currentVersion"
    
    // Android ViewModel integration (android library)
    //implementation "cafe.adriel.voyager:voyager-androidx:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-androidx:$currentVersion"
    
    // Koin integration (multiplatform library)
    //implementation "cafe.adriel.voyager:voyager-koin:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-koin:$currentVersion"
    
    // Kodein integration ( (multiplatform library)
    //implementation "cafe.adriel.voyager:voyager-kodein:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-kodein:$currentVersion"
    
    // Hilt integration (android library)
    //implementation "cafe.adriel.voyager:voyager-hilt:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-hilt:$currentVersion"
    
    // RxJava integration (JVM library)
    //implementation "cafe.adriel.voyager:voyager-rxjava:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-rxjava:$currentVersion"
    
    // LiveData integration (android library)
    //implementation "cafe.adriel.voyager:voyager-livedata:$currentVersion"
    implementation "io.gihub.beyondeye:kbloc-livedata:$currentVersion"
}

Last updated