Package-level declarations

Types

Link copied to clipboard

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
fun AppSnackbarHost(hostState: SnackbarHostState, modifier: Modifier = Modifier)

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.