DraggableScaffold is a library that helps stack one composable on top of another so it can be dragged to reveal the content under it.
To see the code for the examples in the gif you can check here.
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)) }
}
)
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"
...
}