Package-level declarations
Types
Link copied to clipboard
@RequiresOptIn(message = "TrayApp is experimental and may change or be removed without notice.", level = RequiresOptIn.Level.WARNING )
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.TYPEALIAS ] )
Marks the TrayApp API as experimental. This API is subject to change and may be modified or removed in future releases without prior notice.
Link copied to clipboard
class TrayAppState(initialWindowSize: DpSize = DpSize(300.dp, 200.dp), initiallyVisible: Boolean = false, initialDismissMode: TrayWindowDismissMode = TrayWindowDismissMode.AUTO)
State holder for TrayApp that provides programmatic control over the tray window and observability of its state changes, including window dismiss behavior.
Link copied to clipboard
Defines how the tray window should be dismissed (hidden)
Functions
Link copied to clipboard
@Composable
Creates and remembers a TrayAppState instance
Link copied to clipboard
@Composable
@Composable
@Composable
@Composable
@Composable
Composable helpers
@Composable
DrawableResource helpers
@Composable
Platform-polymorphic helper
Link copied to clipboard
@Composable
@Composable
@Composable
@Composable
@Composable
@Composable
Painter on Windows, ImageVector on macOS/Linux