This is a Kotlin Jetpack Compose function to display notifications in your Desktop app. It creates a floating window with a customizable message and a close button.
To use this Composable in your Desktop project, follow these steps:
- Copy the
Notificationfunction into your project. - Call the
Notificationfunction where you want to display a notification, passing the text message and a callback function to handle closing the notification. - Customize the appearance and behavior of the notification window by modifying the parameters of the
Windowfunction.
// Display a simple notification Notification(text = "Hello, world!") { // Define the action to take when the notification is closed // For example, you could update a state variable to hide the notification // or perform any other necessary cleanup. // e.g., isVisible.value = false } // Customize the notification window Notification( text = "Custom Notification", onClose = { // Define the action to take when the notification is closed }, // Customize window properties // For example, you can change the width, height, position, or appearance of the notification window. windowProperties = WindowProperties( width = 400.dp, height = 100.dp, placement = WindowPlacement.Floating, position = WindowPosition(Alignment.TopEnd), isResizable = false, isUndecorated = true, isTransparent = true ) )