# Modifier Index

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/absoluteOffset.modifier` | Offset the content by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).absoluteOffset(kotlin.Function1)` px. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/absolutePadding.modifier` | Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/alpha.modifier` | Draw content with modified alpha that may be less than 1. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/anchoredDraggable.modifier` | Enable drag gestures between a set of predefined values. |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/animateBounds.modifier` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to animate layout changes (position and/or size) that occur within a `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/LookaheadScope`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/animateContentSize.modifier` | This modifier animates its own size when its child modifier (or the child composable if it is already at the tail of the chain) changes size. |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/animateFloatingActionButton.modifier` | Apply this modifier to a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingActionButton.composable#FloatingActionButton(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.material3.FloatingActionButtonElevation,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` to show or hide it with an animation, typically based on the app's main content scrolling. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/appearance.modifier` | A modifier that allows drawing a background, border, foreground, and shadows with a single modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/modifier/appendTextContextMenuComponents.modifier` | Adds a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/modifier/package-summary#(androidx.compose.ui.Modifier).appendTextContextMenuComponents(kotlin.Function1)` to be run when the text context menu is shown within this hierarchy. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/approachLayout.modifier` | Creates an approach layout intended to help gradually approach the destination layout calculated in the lookahead pass. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/aspectRatio.modifier` | Attempts to size the content to match a specified aspect ratio by trying to match one of the incoming constraints in the following order: `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()`, `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxHeight()`, `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minWidth()`, `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minHeight()` if `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).aspectRatio(kotlin.Float,kotlin.Boolean)` is `false` (which is the default), or `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxHeight()`, `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()`, `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minHeight()`, `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minWidth()` if `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).aspectRatio(kotlin.Float,kotlin.Boolean)` is `true`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/background.modifier` | Draws `https://developer.android.com/reference/kotlin/androidx/compose/foundation/package-summary#(androidx.compose.ui.Modifier).background(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Shape)` with a solid `https://developer.android.com/reference/kotlin/androidx/compose/foundation/package-summary#(androidx.compose.ui.Modifier).background(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Shape)` behind the content. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/basicMarquee.modifier` | Applies an animated marquee effect to the modified content if it's too wide to fit in the available space. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/blur.modifier` | Draws content with a blur whose radius can vary across the surface. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/border.modifier` | Modify element to add border with appearance specified with a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/package-summary#(androidx.compose.ui.Modifier).border(androidx.compose.foundation.BorderStroke,androidx.compose.ui.graphics.Shape)` and a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/package-summary#(androidx.compose.ui.Modifier).border(androidx.compose.foundation.BorderStroke,androidx.compose.ui.graphics.Shape)` and clip it. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/relocation/bringIntoViewRequester.modifier` | Modifier that can be used to send `https://developer.android.com/reference/kotlin/androidx/compose/foundation/relocation/BringIntoViewRequester#bringIntoView(androidx.compose.ui.geometry.Rect)` requests. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/relocation/bringIntoViewResponder.modifier` | A parent that can respond to `https://developer.android.com/reference/kotlin/androidx/compose/foundation/relocation/BringIntoViewRequester` requests from its children, and adjust itself so that the item is visible on screen. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/captionBarPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).captionBar()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/clearAndSetSemantics.modifier` | Clears the semantics of all the descendant nodes and sets new semantics. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/clickable.modifier` | Configure component to receive clicks via input or accessibility "click" event. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/clip.modifier` | Clip the content to `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/package-summary#(androidx.compose.ui.Modifier).clip(androidx.compose.ui.graphics.Shape)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/clipScrollableContainer.modifier` | Clips bounds of scrollable container on main axis while leaving space for background effects (like shadows) on cross axis. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/clipToBounds.modifier` | Clip the content to the bounds of a layer defined at this modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/combinedClickable.modifier` | Configure component to receive clicks, double clicks and long clicks via input or accessibility "click" event. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/composed.modifier` | Declare a just-in-time composition of a `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` that will be composed for each element it modifies. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/consumeWindowInsets.modifier` | Consume insets that haven't been consumed yet by other insets Modifiers similar to `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/windowInsetsPadding.modifier#(androidx.compose.ui.Modifier).windowInsetsPadding(androidx.compose.foundation.layout.WindowInsets)` without adding any padding. |
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/contentColorProvider.modifier` | Provides `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/package-summary#(androidx.compose.ui.Modifier).contentColorProvider(androidx.compose.ui.graphics.Color)` for text and iconography to consume. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/content/contentReceiver.modifier` | Configures the current node and any children nodes as a Content Receiver. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/contentType.modifier` | Set autofill hint with `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/package-summary#(androidx.compose.ui.Modifier).contentType(androidx.compose.ui.autofill.ContentType)`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/curveToEdge.modifier` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` that curves a component to the border of the parent container around the center, always treating the container as a circle. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/defaultMinSize.modifier` | Constrain the size of the wrapped layout only when it would be otherwise unconstrained: the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).defaultMinSize(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).defaultMinSize(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` constraints are only applied when the incoming corresponding constraint is `0`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/depthEffect.modifier` | Renders shadows for the provided `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/package-summary#(androidx.compose.ui.Modifier).depthEffect(androidx.xr.glimmer.DepthEffect,androidx.compose.ui.graphics.Shape)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/displayCutoutPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).displayCutout()`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/draganddrop/dragAndDropSource.modifier` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/draganddrop/dragAndDropTarget.modifier` | A modifier that allows for receiving from a drag and drop gesture. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/draggable.modifier` | Configure touch dragging for the UI element in a single `https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/Orientation`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/draggable2D.modifier` | Configure touch dragging for the UI element in both orientations. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/drawBehind.modifier` | Draw into a `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Canvas` behind the modified content. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/drawWithCache.modifier` | Draw into a `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/drawscope/DrawScope` with content that is persisted across draw calls as long as the size of the drawing area is the same or any state objects that are read have not changed. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/drawWithContent.modifier` | Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/DrawModifier` that allows the developer to draw before or after the layout's contents. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/dropShadow.modifier` | Draws a drop shadow behind the rest of the content with the geometry specified by the given shape and the shadow properties defined the `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/DropShadowScope`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/edgeSwipeToDismiss.modifier` | Handles swipe to dismiss from the edge of the viewport. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material/edgeSwipeToDismiss.modifier` | Handles swipe to dismiss from the edge of the viewport. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/excludeFromSystemGesture.modifier` | Excludes the layout rectangle from the system gesture. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/fillMaxHeight.modifier` | Have the content fill (possibly only partially) the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxHeight()` of the incoming measurement constraints, by setting the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minHeight()` and the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxHeight()` to be equal to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxHeight()` multiplied by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).fillMaxHeight(kotlin.Float)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/fillMaxSize.modifier` | Have the content fill (possibly only partially) the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()` and `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxHeight()` of the incoming measurement constraints, by setting the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minWidth()` and the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()` to be equal to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()` multiplied by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).fillMaxSize(kotlin.Float)`, as well as the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minHeight()` and the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minHeight()` to be equal to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxHeight()` multiplied by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).fillMaxSize(kotlin.Float)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/fillMaxWidth.modifier` | Have the content fill (possibly only partially) the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()` of the incoming measurement constraints, by setting the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minWidth()` and the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()` to be equal to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()` multiplied by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).fillMaxWidth(kotlin.Float)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/modifier/filterTextContextMenuComponents.modifier` | Adds a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/contextmenu/modifier/package-summary#(androidx.compose.ui.Modifier).filterTextContextMenuComponents(kotlin.Function1)` to be run when the text context menu is shown within this hierarchy. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/fitInside.modifier` | Fits the contents within `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).fitInside(androidx.compose.ui.layout.RectRulers)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/fitOutside.modifier` | If one of the `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/Ruler`s in `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).fitOutside(androidx.compose.ui.layout.RectRulers)` has a value within the bounds of the Layout, this sizes the content to that `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/Ruler` and the edge. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/focusGroup.modifier` | Creates a focus group or marks this component as a focus group. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/focusModifier.modifier` | Add this modifier to a component to make it focusable. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/focusOrder.modifier` | Use this modifier to specify a custom focus traversal order. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/focusProperties.modifier` | This modifier allows you to specify properties that are accessible to `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/focusTarget.modifier#(androidx.compose.ui.Modifier).focusTarget()`s further down the modifier chain or on child layout nodes. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/focusRequester.modifier` | Add this modifier to a component to request changes to focus. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/focusRestorer.modifier` | This modifier can be used to save and restore focus to a focus group. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/focusTarget.modifier` | Add this modifier to a component to make it focusable. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/focusable.modifier` | Configure component to be focusable via focus system or accessibility "focus" event. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/graphicsLayer.modifier` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Node` that makes content draw into a draw layer. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/graphicsLayer.modifier` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Node` that makes content draw into a draw layer. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/handwriting/handwritingDetector.modifier` | Configures an element to act as a handwriting detector which detects stylus handwriting and delegates handling of the recognised text to another element. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/text/handwriting/handwritingHandler.modifier` | Configures an element to act as a stylus handwriting handler which can handle text input from a handwriting session which was triggered by stylus handwriting on a handwriting detector. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/height.modifier` | Declare the preferred height of the content to be exactly `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/height.modifier#(androidx.compose.ui.Modifier).height(androidx.compose.ui.unit.Dp)`dp. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/heightIn.modifier` | Constrain the height of the content to be between `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).heightIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).heightIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp as permitted by the incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/hierarchicalFocusGroup.modifier` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/hierarchicalFocusGroup.modifier#(androidx.compose.ui.Modifier).hierarchicalFocusGroup(kotlin.Boolean)` is used to annotate composables in an application, so we can keep track of what is the active part of the composition. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/horizontalScroll.modifier` | Modify element to allow to scroll horizontally when width of the content is bigger than max constraints allow. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/hoverable.modifier` | Configure component to be hoverable via pointer enter/exit events. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/imeNestedScroll.modifier` | Controls the soft keyboard as a nested scrolling on Android `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#R` and later. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/imePadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).ime()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/indication.modifier` | Draws visual effects for this component when interactions occur. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/innerShadow.modifier` | Draws an inner shadow behind the rest of the content with the geometry specified by the given shape and the shadow properties defined the `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/InnerShadowScope`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/inspectable.modifier` | Use this to group a common set of modifiers and provide `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectorInfo` for the resulting modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/keepScreenOn.modifier` | A modifier that keeps the device screen on as long as it is part of the composition on supported platforms. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/layout.modifier` | Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/LayoutModifier` that allows changing how the wrapped element is measured and laid out. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/layoutBounds.modifier` | This will map the `https://developer.android.com/reference/kotlin/androidx/compose/ui/spatial/RelativeLayoutBounds` of the modifier into the provided `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/LayoutBoundsHolder`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/layoutId.modifier` | Tag the element with `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/layoutId.modifier#(androidx.compose.ui.Modifier).layoutId(kotlin.Any)` to identify the element within its parent. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/layoutId.modifier` | Alternative to `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/layoutId.modifier#(androidx.compose.ui.Modifier).layoutId(kotlin.Any)` that enables the use of `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.compose.ui.Modifier).layoutId(kotlin.String,kotlin.String)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/magnifier.modifier` | Shows a `https://developer.android.com/reference/android/widget/Magnifier.html` widget that shows an enlarged version of the content at `https://developer.android.com/reference/kotlin/androidx/compose/foundation/package-summary#(androidx.compose.ui.Modifier).magnifier(kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Float,androidx.compose.ui.unit.DpSize,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean)` relative to the current layout node. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/mandatorySystemGesturesPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).mandatorySystemGestures()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/material/minimumInteractiveComponentSize.modifier` | Reserves at least 48.dp in size to disambiguate touch interactions if the element would measure smaller. |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/minimumInteractiveComponentSize.modifier` | Reserves at least 48.dp in size to disambiguate touch interactions if the element would measure smaller. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/minimumInteractiveComponentSize.modifier` | Reserves at least 48.dp in size to disambiguate touch interactions if the element would measure smaller. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/modifier/modifierLocalConsumer.modifier` | A Modifier that can be used to consume `https://developer.android.com/reference/kotlin/androidx/compose/ui/modifier/ModifierLocal`s that were provided by other modifiers to the left of this modifier, or above this modifier in the layout tree. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/modifier/modifierLocalProvider.modifier` | A Modifier that can be used to provide `https://developer.android.com/reference/kotlin/androidx/compose/ui/modifier/ModifierLocal`s that can be read by other modifiers to the right of this modifier, or modifiers that are children of the layout node that this modifier is attached to. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/motionEventSpy.modifier` | Calls `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/package-summary#(androidx.compose.ui.Modifier).motionEventSpy(kotlin.Function1)` with each `https://developer.android.com/reference/android/view/MotionEvent.html` that the layout area or any child `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/pointerInput.modifier#(androidx.compose.ui.Modifier).pointerInput(kotlin.coroutines.SuspendFunction1)` receives. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/navigationBarsPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).navigationBars()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/nestedscroll/nestedScroll.modifier` | Modify element to make it participate in the nested scrolling hierarchy. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/offset.modifier` | Offset the content by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/offset.modifier#(androidx.compose.ui.Modifier).offset(kotlin.Function1)` px. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/onConsumedWindowInsetsChanged.modifier` | Calls `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).onConsumedWindowInsetsChanged(kotlin.Function1)` with the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets` that have been consumed, either by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/consumeWindowInsets.modifier#(androidx.compose.ui.Modifier).consumeWindowInsets(androidx.compose.foundation.layout.WindowInsets)` or one of the padding Modifiers, such as `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/imePadding.modifier#(androidx.compose.ui.Modifier).imePadding()`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/onFirstVisible.modifier` | Registers a callback to monitor when the node is first inside of the viewport of the window or not. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/onFocusChanged.modifier` | Add this modifier to a component to observe focus state events. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/focus/onFocusEvent.modifier` | Add this modifier to a component to observe focus state events. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/onFocusedBoundsChanged.modifier` | Modifier.onFocusedBoundsChanged has been deprecated, and its implementation has been removed. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/onGloballyPositioned.modifier` | Invoke `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/onGloballyPositioned.modifier#(androidx.compose.ui.Modifier).onGloballyPositioned(kotlin.Function1)` with the `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/LayoutCoordinates` of the element when the global position of the content may have changed. |
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/onIndirectPointerGesture.modifier` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` that detects high-level click and horizontal swipe gestures from an `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/indirect/IndirectPointerEvent` source. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/key/onInterceptKeyBeforeSoftKeyboard.modifier` | Adding this `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` parameter of a component will allow it to intercept hardware key events before they are sent to the software keyboard. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/key/onKeyEvent.modifier` | Adding this `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` parameter of a component will allow it to intercept hardware key events when it (or one of its children) is focused. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/onLayoutRectChanged.modifier` | Invokes `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/package-summary#(androidx.compose.ui.Modifier).onLayoutRectChanged(kotlin.Long,kotlin.Long,kotlin.Function1)` with the position of this layout node relative to the coordinate system of the root of the composition, as well as in screen coordinates and window coordinates. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/onPlaced.modifier` | Invoke `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/onPlaced.modifier#(androidx.compose.ui.Modifier).onPlaced(kotlin.Function1)` after the parent `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/LayoutModifier` and parent layout has been placed and before child `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/LayoutModifier` is placed. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/key/onPreInterceptKeyBeforeSoftKeyboard.modifier` | Adding this `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` parameter of a component will allow it to intercept hardware key events before they are sent to the software keyboard. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/rotary/onPreRotaryScrollEvent.modifier` | Adding this `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` parameter of a component will allow it to intercept `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/rotary/RotaryScrollEvent`s if it (or one of its children) is focused. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/key/onPreviewKeyEvent.modifier` | Adding this `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` parameter of a component will allow it to intercept hardware key events when it (or one of its children) is focused. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/rotary/onRotaryScrollEvent.modifier` | Adding this `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` parameter of a component will allow it to intercept `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/rotary/RotaryScrollEvent`s if it (or one of its children) is focused. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/onSizeChanged.modifier` | Invoked with the size of the modified Compose UI element when the element is first measured or when the size of the element changes. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/onVisibilityChanged.modifier` | Registers a callback to monitor whether or not the node is inside of the viewport of the window or not. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/onehandedgesture/oneHandedGesture.modifier` | Registers a gesture handler. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/overscroll.modifier` | Renders overscroll from the provided `https://developer.android.com/reference/kotlin/androidx/compose/foundation/package-summary#(androidx.compose.ui.Modifier).overscroll(androidx.compose.foundation.OverscrollEffect)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/padding.modifier` | Apply `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).padding(androidx.compose.ui.unit.Dp)` dp of additional space along each edge of the content, left, top, right and bottom. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/paddingFrom.modifier` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` that can add padding to position the content according to specified distances from its bounds to an `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/AlignmentLine`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/paddingFromBaseline.modifier` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` that positions the content in a layout such that the distance from the top of the layout to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/package-summary#FirstBaseline()` is `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).paddingFromBaseline(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, and the distance from the `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/package-summary#LastBaseline()` to the bottom of the layout is `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).paddingFromBaseline(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/paint.modifier` | Paint the content using `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/package-summary#(androidx.compose.ui.Modifier).paint(androidx.compose.ui.graphics.painter.Painter,kotlin.Boolean,androidx.compose.ui.Alignment,androidx.compose.ui.layout.ContentScale,kotlin.Float,androidx.compose.ui.graphics.ColorFilter)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/placement.modifier` | Declares a callback, `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/package-summary#(androidx.compose.ui.Modifier).placement(kotlin.Function1)`, that allows controlling size and placement.The incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints` may override values provided by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/package-summary#(androidx.compose.ui.Modifier).placement(kotlin.Function1)`, forcing the content to be either smaller or larger. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/pointerHoverIcon.modifier` | Modifier that lets a developer define a pointer icon to display when the cursor is hovered over the element. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/pointerInput.modifier` | Create a modifier for processing pointer input within the region of the modified element. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/pointerInteropFilter.modifier` | A special PointerInputModifier that provides access to the underlying `https://developer.android.com/reference/android/view/MotionEvent.html`s originally dispatched to Compose. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/preferKeepClear.modifier` | Mark the layout rectangle as preferring to stay clear of floating windows. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/preferredFrameRate.modifier` | Set a requested frame rate on Composable |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/progressSemantics.modifier` | Contains the `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/semantics.modifier#(androidx.compose.ui.Modifier).semantics(kotlin.Boolean,kotlin.Function1)` required for an indeterminate progress indicator, that represents the fact of the in-progress operation. |
| `https://developer.android.com/reference/kotlin/androidx/compose/material/pullrefresh/pullRefresh.modifier` | A nested scroll modifier that provides scroll events to `https://developer.android.com/reference/kotlin/androidx/compose/material/pullrefresh/package-summary#(androidx.compose.ui.Modifier).pullRefresh(androidx.compose.material.pullrefresh.PullRefreshState,kotlin.Boolean)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/material/pullrefresh/pullRefreshIndicatorTransform.modifier` | A modifier for translating the position and scaling the size of a pull-to-refresh indicator based on the given `https://developer.android.com/reference/kotlin/androidx/compose/material/pullrefresh/PullRefreshState`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/pulltorefresh/pullToRefresh.modifier` | A Modifier that adds nested scroll to a container to support a pull-to-refresh gesture. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/rangeSemantics.modifier` | Modifier to add semantics signifying progress of the Stepper/Slider. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/recalculateWindowInsets.modifier` | This recalculates the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets` based on the size and position. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/requestFocusOnHierarchyActive.modifier` | This Modifier is used in conjunction with `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/hierarchicalFocusGroup.modifier#(androidx.compose.ui.Modifier).hierarchicalFocusGroup(kotlin.Boolean)` and will request focus on the following focusable element when needed (i.e. this needs to be before that element in the Modifier chain). |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/requiredHeight.modifier` | Declare the height of the content to be exactly `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredHeight(androidx.compose.ui.unit.Dp)`dp. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/requiredHeightIn.modifier` | Constrain the height of the content to be between `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredHeightIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredHeightIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/requiredSize.modifier` | Declare the size of the content to be exactly `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredSize(androidx.compose.ui.unit.Dp)`dp width and height. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/requiredSizeIn.modifier` | Constrain the width of the content to be between `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredSizeIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredSizeIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp, and the height of the content to be between `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredSizeIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredSizeIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/requiredWidth.modifier` | Declare the width of the content to be exactly the same as the min or max intrinsic width of the content. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/requiredWidthIn.modifier` | Constrain the width of the content to be between `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredWidthIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).requiredWidthIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp. |
| `https://developer.android.com/reference/kotlin/androidx/media3/ui/compose/modifiers/resizeWithContentScale.modifier` | Attempts to size the original content rectangle to be inscribed into a destination by applying a specified `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/ContentScale` type. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/rotary/rotaryScrollable.modifier` | A modifier which connects rotary events with scrollable containers such as Column, LazyList and others. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/rotate.modifier` | Sets the degrees the view is rotated around the center of the composable. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/safeContentPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).safeContent()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/safeDrawingPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).safeDrawing()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/safeGesturesPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).safeGestures()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/scale.modifier` | Scale the contents of both the horizontal and vertical axis uniformly by the same scale factor. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material/scrollAway.modifier` | Scroll an item vertically in/out of view based on a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/ScrollState`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/scrollAway.modifier` | Scroll an item vertically in/out of view based on scroll state provided by a scrolling list. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/scrollable.modifier` | Configure touch scrolling and flinging for the UI element in a single `https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/Orientation`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/scrollable2D.modifier` | Configure touch scrolling and flinging for the UI element in both XY orientations. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/scrollableArea.modifier` | Configure a component to act as a scrollable area. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/selection/selectable.modifier` | Configure component to be selectable, usually as a part of a mutually exclusive group, where only one item can be selected at any point in time. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/selection/selectableGroup.modifier` | Use this modifier to group a list of `https://developer.android.com/reference/kotlin/androidx/compose/foundation/selection/selectable.modifier#(androidx.compose.ui.Modifier).selectable(kotlin.Boolean,kotlin.Boolean,androidx.compose.ui.semantics.Role,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` items like Tabs or RadioButtons together for accessibility purpose. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/semantics.modifier` | Add semantics key/value pairs to the layout node, for use in testing, accessibility, etc. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/sensitiveContent.modifier` | This modifier hints that the composable renders sensitive content (i.e. username, password, credit card etc) on the screen, and the content should be protected during screen share in supported environments. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/draw/shadow.modifier` | Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/graphicsLayer.modifier#(androidx.compose.ui.Modifier).graphicsLayer(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float,androidx.compose.ui.graphics.TransformOrigin,androidx.compose.ui.graphics.Shape,kotlin.Boolean,androidx.compose.ui.graphics.RenderEffect,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.CompositingStrategy,androidx.compose.ui.graphics.BlendMode,androidx.compose.ui.graphics.ColorFilter,androidx.compose.ui.graphics.LayerOutsets)` that draws a shadow. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/size.modifier` | Declare the preferred size of the content to be exactly `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/size.modifier#(androidx.compose.ui.Modifier).size(androidx.compose.ui.unit.Dp)`dp square. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/sizeIn.modifier` | Constrain the width of the content to be between `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).sizeIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).sizeIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and the height of the content to be between `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).sizeIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).sizeIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp as permitted by the incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/statusBarsPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).statusBars()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/styleAppearance.modifier` | Transitionary modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/styleBorderPadding.modifier` | Transitionary modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/styleContentPadding.modifier` | Transitionary modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/styleExternalPadding.modifier` | Transitionary modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/styleGraphicsLayer.modifier` | Transitionary modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/stylePlacement.modifier` | Maps properties set in a style and resolved by `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/package-summary#(androidx.compose.ui.Modifier).stylePlacement(androidx.compose.foundation.style.StyleResolver)` to values passed to the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/placement.modifier#(androidx.compose.ui.Modifier).placement(kotlin.Function1)` modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/styleResolver.modifier` | A modifier that binds a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/StyleResolver` to the location in the composition it should resolve properties. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/styleable.modifier` | Transitionary modifier. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/stylusHoverIcon.modifier` | Modifier that lets a developer define a pointer icon to display when a stylus is hovered over the element. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/suppressStatusBar.modifier` | Suppresses the status bar and collapses top status bar inset padding to 0.dp. |
| `https://developer.android.com/reference/kotlin/androidx/compose/material/swipeable.modifier` | Enable swipe gestures between a set of predefined states. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material/swipeable.modifier` | Enable swipe gestures between a set of predefined states. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/systemBarsPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).systemBars()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/systemGestureExclusion.modifier` | Excludes the layout rectangle from the system gesture. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/systemGesturesPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).systemGestures()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/testTag.modifier` | Applies a tag to allow modified element to be found in tests. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/selection/toggleable.modifier` | Configure component to make it toggleable via input and accessibility events |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/toolingGraphicsLayer.modifier` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element` that adds a draw layer such that tooling can identify an element in the drawn image. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/touchTargetAwareSize.modifier` | Modifier to set both the size and recommended touch target for `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.String,kotlin.Boolean,androidx.wear.compose.material3.IconButtonShapes,androidx.wear.compose.material3.IconButtonColors,androidx.compose.foundation.BorderStroke,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function1)` and TextButton. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/transformable.modifier` | Enable transformation gestures of the modified UI element. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/lazy/transformedHeight.modifier` | Convenience modifier to calculate transformed height using `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/lazy/TransformationSpec`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/selection/triStateToggleable.modifier` | Configure component to make it toggleable via input and accessibility events with three states: On, Off and Indeterminate. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/verticalScroll.modifier` | Modify element to allow to scroll vertically when height of the content is bigger than max constraints allow. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/visible.modifier` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` that controls the visibility of the Layout it is applied to. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/waterfallPadding.modifier` | Adds padding to accommodate the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.foundation.layout.WindowInsets.Companion).waterfall()` insets. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/width.modifier` | Declare the preferred width of the content to be the same as the min or max intrinsic width of the content. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/widthIn.modifier` | Constrain the width of the content to be between `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).widthIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp and `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).widthIn(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`dp as permitted by the incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/windowInsetsBottomHeight.modifier` | Sets the height to that of `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).windowInsetsBottomHeight(androidx.compose.foundation.layout.WindowInsets)` at the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets#getBottom(androidx.compose.ui.unit.Density)` of the screen. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/windowInsetsEndWidth.modifier` | Sets the width to that of `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).windowInsetsEndWidth(androidx.compose.foundation.layout.WindowInsets)` at the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment#End()` of the screen, using either `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets#getLeft(androidx.compose.ui.unit.Density,androidx.compose.ui.unit.LayoutDirection)` or `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets#getRight(androidx.compose.ui.unit.Density,androidx.compose.ui.unit.LayoutDirection)`, depending on the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/windowInsetsPadding.modifier` | Adds padding so that the content doesn't enter `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).windowInsetsPadding(androidx.compose.foundation.layout.WindowInsets)` space. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/windowInsetsStartWidth.modifier` | Sets the width to that of `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).windowInsetsStartWidth(androidx.compose.foundation.layout.WindowInsets)` at the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment#Start()` of the screen, using either `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets#getLeft(androidx.compose.ui.unit.Density,androidx.compose.ui.unit.LayoutDirection)` or `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets#getRight(androidx.compose.ui.unit.Density,androidx.compose.ui.unit.LayoutDirection)`, depending on the `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/windowInsetsTopHeight.modifier` | Sets the height to that of `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).windowInsetsTopHeight(androidx.compose.foundation.layout.WindowInsets)` at the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets#getTop(androidx.compose.ui.unit.Density)` of the screen. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/wrapContentHeight.modifier` | Allow the content to measure at its desired height without regard for the incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minHeight()`, and, if `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).wrapContentHeight(androidx.compose.ui.Alignment.Vertical,kotlin.Boolean)` is true, also without regard for the incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxHeight()`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/wrapContentSize.modifier` | Allow the content to measure at its desired size without regard for the incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minWidth()` or `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minHeight()` constraints, and, if `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).wrapContentSize(androidx.compose.ui.Alignment,kotlin.Boolean)` is true, also without regard for the incoming maximum constraints. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/wrapContentWidth.modifier` | Allow the content to measure at its desired width without regard for the incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#minWidth()`, and, if `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#(androidx.compose.ui.Modifier).wrapContentWidth(androidx.compose.ui.Alignment.Horizontal,kotlin.Boolean)` is true, also without regard for the incoming measurement `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Constraints#maxWidth()`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/zIndex.modifier` | Creates a modifier that controls the drawing order for the children of the same layout parent. |