A categorized overview of the most commonly used Modifier extension functions across
Compose UI, Foundation, Material 3, and Shared Element / Shadow APIs.
fillMaxSize()fillMaxWidth()fillMaxHeight()wrapContentSize()wrapContentWidth()wrapContentHeight()size()width()height()sizeIn()widthIn()heightIn()requiredSize()requiredWidth()requiredHeight()aspectRatio()offset()absoluteOffset()padding()paddingFromBaseline()defaultMinSize()onPlaced()
align()alignBy()alignByBaseline()matchParentSize()
background()border()clip()clipToBounds()drawBehind()drawWithContent()alpha()graphicsLayer()paint()shadow()dropShadow()(new)innerShadow()(new)
clickable()combinedClickable()pointerInput()pointerInteropFilter()pointerHoverIcon()scrollable()draggable()transformable()onGloballyPositioned()onSizeChanged()
semantics()clearAndSetSemantics()contentDescription()focusable()focusRequester()focusProperties()focusTarget()
animateContentSize()
zIndex()testTag()debugInspectorInfo {}
verticalScroll()horizontalScroll()
clickable()combinedClickable()scrollable()draggable()swipeable()transformable()
selectable()toggleable()onFocusChanged()
basicMarquee()
indication()
blur()drawWithCache()magnifier()
background()border()
hoverable()ripple()
surface()surfaceColorAtElevation()
(via SharedTransition API)
These require wrapping content in SharedTransitionLayout.
sharedElement()sharedBounds()
sharedElementWithCallerManagedVisibility()renderInSharedTransitionScopeOverlay()
skipToLookaheadSize()(helps prevent unwanted layout during transitions)
systemBarsPadding()statusBarsPadding()navigationBarsPadding()imePadding()