Package-level declarations

Types

Link copied to clipboard

Alignment of the panel along the cross-axis of the trigger.

Link copied to clipboard

When KPopover is in overlay mode (overlayZone is not null), this controls where on screen the panel is placed.

Link copied to clipboard

Which side of the trigger the inline panel appears on.

Functions

Link copied to clipboard
fun KPopover(open: Boolean, onDismiss: () -> Unit, trigger: @Composable () -> Unit, modifier: Modifier = Modifier, side: KPopoverSide = KPopoverSide.Bottom, align: KPopoverAlign = KPopoverAlign.Center, sideOffset: Dp = 4.dp, overlayZone: KPopoverOverlayPosition? = null, dismissOnClickOutside: Boolean = true, content: @Composable ColumnScope.() -> Unit)

Shadcn/ui-style Popover with two display modes:

Link copied to clipboard
fun KPopoverDescription(text: String, modifier: Modifier = Modifier)

Popover description — muted secondary text.

Link copied to clipboard
fun KPopoverHeader(modifier: Modifier = Modifier, content: @Composable ColumnScope.() -> Unit)

Optional header section inside a KPopover.

Link copied to clipboard
fun KPopoverTitle(text: String, modifier: Modifier = Modifier)

Popover title.