All modules:

Link copied to clipboard

Compose Multiplatform integration for Boomerang. Provides lifecycle-aware composables for catching navigation results and a CompositionLocal for accessing the store.

Link copied to clipboard

Compose lifecycle effects for catching @Serializable objects from the Boomerang store. This module connects the Compose module with the Serialization module, so you can catch typed objects in a single composable call.

Link copied to clipboard

The foundation of Boomerang. Defines the core interfaces and platform implementations for storing, retrieving, and processing navigation results between screens.

Link copied to clipboard

AndroidX Fragment integration for Boomerang. Provides lifecycle-aware extension functions for catching navigation results in Fragments.

Link copied to clipboard

Fragment lifecycle extensions for catching @Serializable objects from the Boomerang store. This module connects the Fragment module with the Serialization module, so you can catch typed objects in a single call from onCreate.

Link copied to clipboard

Kotlinx Serialization integration for Boomerang. Store and retrieve @Serializable objects directly -- no manual key-value packing needed.