🎨 This is a custom snackbar library for jetpack compose that will help you to integrate and customize a snackbar as you want in your android application.
// Add this to your settings.gradle file
repositories {
maven("https://jitpack.io")
}
// Add this to your app-level build.gradle file
dependencies {
implementation("com.github.saimon4u:Compose-Modified-Snackbar:latest-version")
} val state = rememberComposeModifiedSnackbarState()
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
){
Button(
onClick = { state.showSnackbar("Snackbar") },
){
Text(text = "Show Snackbar"
}
}
ComposeModifiedSnackbarSuccess(
state = state,
position = ComposeModifiedSnackbarPosition.Bottom,
duration = ComposeModifierSnackbarDuration.SHORT,
withDismissAction = true
)val state = rememberComposeModifiedSnackbarState()
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
){
Button(
onClick = { state.showSnackbar("Snackbar") },
){
Text(text = "Show Snackbar"
}
}
ComposeModifiedSnackbar(
state = state,
position = ComposeModifiedSnackbarPosition.Bottom,
duration = ComposeModifierSnackbarDuration.SHORT,
withDismissAction = true
)val state = rememberComposeModifiedSnackbarState()
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
){
Button(
onClick = { state.showSnackbar("Snackbar") },
){
Text(text = "Show Snackbar"
}
}
ComposeModifiedSnackbar(
state = state,
position = ComposeModifiedSnackbarPosition.Bottom,
duration = ComposeModifierSnackbarDuration.SHORT,
containerColor = ComposeModifiedSnackbarColor.CustomColor(Color.Black),
contentColor = ComposeModifiedSnackbarColor.TextWhite,
icon = Icons.Default.Star,
withDismissAction = true
)val state = rememberComposeModifiedSnackbarState()
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
){
Button(
onClick = { state.showSnackbar("Snackbar") },
){
Text(text = "Show Snackbar"
}
}
ComposeModifiedSnackbar(
state = state,
position = ComposeModifiedSnackbarPosition.Float,
duration = ComposeModifierSnackbarDuration.SHORT,
containerColor = ComposeModifiedSnackbarColor.CustomColor(Color.Black),
contentColor = ComposeModifiedSnackbarColor.TextWhite,
icon = Icons.Default.Favourite,
withDismissAction = true
)Please feel free to contribute!
If this will be your first contributon, you can check this website.
Copyright © 2024 Saimon Bhuiyan.
This project is MIT licensed.



