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)