Package-level declarations
Types
Link copied to clipboard
object DialogButtons
Link copied to clipboard
interface GenericDialogType
Link copied to clipboard
interface KPGenericDialogType
Functions
Link copied to clipboard
fun KPAlertDialog(message: String, modifier: Modifier = Modifier, title: String = "", dialogProperties: DialogProperties = DialogProperties(), negativeButton: @Composable DialogButtons.() -> Unit? = null, positiveButton: @Composable DialogButtons.() -> Unit? = null, neutralButton: @Composable DialogButtons.() -> Unit? = null, onDismissRequest: () -> Unit)
Displays an KPAlertDialog with customizable options for title, message, and buttons.
Link copied to clipboard
fun KPAlertDialogContent(message: String, modifier: Modifier = Modifier, title: String = "", negativeButton: @Composable DialogButtons.() -> Unit? = null, positiveButton: @Composable DialogButtons.() -> Unit? = null, neutralButton: @Composable DialogButtons.() -> Unit? = null)
Link copied to clipboard
fun KPGenericDialog(type: GenericDialogType, displayCloseButton: Boolean, modifier: Modifier = Modifier, dialogProperties: DialogProperties = DialogProperties(), title: String = "", message: String = "", icon: @Composable () -> Unit? = null, primaryButton: @Composable DialogButtons.() -> Unit? = null, secondaryButton: @Composable DialogButtons.() -> Unit? = null, onCloseClick: () -> Unit = {}, onDismissRequest: () -> Unit)
This composable function allows you to create a generic dialog with various configurable options including the type of dialog, optional title, message, icon, and action buttons. The dialog can be customized to display or hide a close button and will invoke the provided callbacks when actions are performed.
Link copied to clipboard
fun KPGenericDialogContent(type: GenericDialogType, displayCloseButton: Boolean, modifier: Modifier = Modifier, title: String = "", message: String = "", icon: @Composable () -> Unit? = null, primaryButton: @Composable DialogButtons.() -> Unit? = null, secondaryButton: @Composable DialogButtons.() -> Unit? = null, onCloseClick: () -> Unit = {})