Package-level declarations
Types
Link copied to clipboard
object AppShareDialogDefaults
Configurações padrão e valores utilitários para o AppShareDialog.
Link copied to clipboard
data class AppSnackbarVisuals(val message: String, val actionLabel: String? = null, val withDismissAction: Boolean = false, val duration: SnackbarDuration = SnackbarDuration.Short, val type: SnackbarType) : SnackbarVisuals
Custom visuals to support SnackbarType.
Link copied to clipboard
data class ShareOption(val id: String, val imageVector: ImageVector, val contentDescription: String)
Representa uma opção de compartilhamento.
Link copied to clipboard
Types of snackbars supported by the system.
Functions
Link copied to clipboard
fun AppDialog(onDismissRequest: () -> Unit, confirmButtonText: String, onConfirmClick: () -> Unit, modifier: Modifier = Modifier, dismissButtonText: String? = null, onDismissClick: () -> Unit? = null, title: String? = null, description: String? = null, imageSource: AppImageSource? = null)
A custom alert dialog component following the Material 3 specifications and project styling.
Link copied to clipboard
fun AppDialogContainer(onDismissRequest: () -> Unit, modifier: Modifier = Modifier, content: @Composable () -> Unit)
A base container for dialogs in the design system.
Link copied to clipboard
Link copied to clipboard
fun AppShareDialog(onDismissRequest: () -> Unit, options: List<ShareOption>, onOptionClick: (ShareOption) -> Unit, modifier: Modifier = Modifier, title: String = AppShareDialogDefaults.DefaultTitle, closeContentDescription: String = AppShareDialogDefaults.CloseContentDescription)
Diálogo de compartilhamento genérico.
Link copied to clipboard
Custom SnackbarHost with styled snackbars.
Link copied to clipboard
fun AppSocialShareDialog(onDismissRequest: () -> Unit, shareText: String, onOptionClick: (ShareOption) -> Unit = {}, modifier: Modifier = Modifier, title: String = AppShareDialogDefaults.DefaultTitle)
Diálogo de compartilhamento especializado para redes sociais.
Link copied to clipboard
Link copied to clipboard
fun SnackbarHostState.showAppSnackBar(scope: CoroutineScope, message: String, actionLabel: String? = null, withDismissAction: Boolean = false, duration: SnackbarDuration = SnackbarDuration.Short, type: SnackbarType = SnackbarType.ERROR)
Shows a custom snackbar using proper visuals.