Utility library for Jetpack compose projects.
Render a composable dynamically on top of a composable. Overlay is a stack based renderer, multiple composables can be rendered on top of each other. One of the main use-cases is it is really useful in a modularised project where you don't have to expose the UI code but just the overlay contract and also to render condition based composable (show a dialog on click/ show a message on top of a screen).
implementation "io.github.karthyks:composed:{latest_version}"
class FullScreenDialog : Overlay {
override val viewHolder: ViewHolder by viewHolder { disposable ->
RenderFullScreenDialogContent {
disposable.dispose()
}
}
}
ComposedOverlay.mp4
The changelog is regularly updated to reflect what's changed in each new release.
This project is licensed under the terms of the MIT license.
Read the contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes.
Contributing to Composed is about more than just issues! New features or extensions are always welcome.