DraggableScaffold
DraggableScaffold is a library that helps stack one composable on top of another so it can be dragged to reveal the content under it.
Demo
To see the code for the examples in the gif you can check here.
Basic use
DraggableScaffold(
contentUnderRight = { Text(text = "Hello ????", Modifier.padding(4.dp)) },
contentOnTop = {
Card(
modifier = Modifier.padding(4.dp).fillMaxWidth(),
elevation = 4.dp
{ Text(text = "Drag this to show content on the right", Modifier.padding(16.dp)) }
}
)
Adding to your porject
1 - Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
...
}
}
2 - Add the dependency:
dependencies {
...
implementation "com.github.Tgo1014:DraggableScaffold:1.3.0"
...
}