DomposableModalLayout

data class DomposableModalLayout(val maxWidth: DomposableLength? = null, val fillViewportWidth: Boolean = false, val padding: DomposableInsets? = null, val heightFraction: Float? = null, val maxHeight: DomposableLength? = null, val maxViewportFraction: Float? = null, val viewportInset: DomposableLength = 16.dp, val alignment: DomposableModalAlignment = DomposableModalAlignment.Center, val swipeToDismiss: Boolean = true, val sectionSpacing: DomposableLength? = null)

Bounds of the modal surface itself rather than its modifier wrapper. Native dialogs/sheets retain platform placement; alignment adapts the HTML surface to the browser viewport. padding controls Basic/FullScreen dialog and sheet content; Material picker/alert variants retain their platform content spacing. sectionSpacing controls gaps between arranged sections in HTML modals and native Basic/FullScreen dialogs and sheet content. Native Material picker/alert variants retain their platform section spacing, as does the native sheet drag handle.

Constructors

Link copied to clipboard
constructor(maxWidth: DomposableLength? = null, fillViewportWidth: Boolean = false, padding: DomposableInsets? = null, heightFraction: Float? = null, maxHeight: DomposableLength? = null, maxViewportFraction: Float? = null, viewportInset: DomposableLength = 16.dp, alignment: DomposableModalAlignment = DomposableModalAlignment.Center, swipeToDismiss: Boolean = true, sectionSpacing: DomposableLength? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard