-
anchoredDraggable
Enable drag gestures between a set of predefined values.
-
appendTextContextMenuComponents
Adds a builder to be run when the text context menu is shown within this hierarchy.
-
background
Draws shape with a solid color behind the content.
-
basicMarquee
Applies an animated marquee effect to the modified content if it's too wide to fit in the available space.
-
border
Modify element to add border with appearance specified with a border and a shape and clip it.
-
bringIntoViewRequester
Modifier that can be used to send bringIntoView[BringIntoViewRequester.
-
bringIntoViewResponder
A parent that can respond to BringIntoViewRequester requests from its children, and adjust itself so that the item is visible on screen.
-
clickable
Configure component to receive clicks via input or accessibility \"click\" event.
-
clipScrollableContainer
Clips bounds of scrollable container on main axis while leaving space for background effects (like shadows) on cross axis.
-
combinedClickable
Configure component to receive clicks, double clicks and long clicks via input or accessibility \"click\" event.
-
contentReceiver
Configures the current node and any children nodes as a Content Receiver.
-
dragAndDropSource
A Modifier that allows an element it is applied to be treated like a source for drag and drop operations.
-
dragAndDropTarget
A modifier that allows for receiving from a drag and drop gesture.
-
draggable
Configure touch dragging for the UI element in a single Orientation.
-
draggable2D
Configure touch dragging for the UI element in both orientations.
-
excludeFromSystemGesture
Excludes the layout rectangle from the system gesture.
-
filterTextContextMenuComponents
Adds a filter to be run when the text context menu is shown within this hierarchy.
-
focusGroup
Creates a focus group or marks this component as a focus group.
-
focusable
Configure component to be focusable via focus system or accessibility \"focus\" event.
-
handwritingDetector
Configures an element to act as a handwriting detector which detects stylus handwriting and delegates handling of the recognised text to another element.
-
handwritingHandler
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 dete…
-
horizontalScroll
Modify element to allow to scroll horizontally when width of the content is bigger than max constraints allow.
-
hoverable
Configure component to be hoverable via pointer enter/exit events.
-
indication
Draws visual effects for this component when interactions occur.
-
magnifier
Shows a Magnifier widget that shows an enlarged version of the content at sourceCenter relative to the current layout node.
-
onFocusedBoundsChanged
Calls onPositioned whenever the bounds of the currently-focused area changes.
-
overscroll
Renders overscroll from the provided overscrollEffect.
-
preferKeepClear
Mark the layout rectangle as preferring to stay clear of floating windows.
-
progressSemantics
Contains the semantics required for a determinate progress indicator or the progress part of a slider, that represents progress within valueRange.
-
scrollable
Configure touch scrolling and flinging for the UI element in a single Orientation.
-
scrollable2D
Configure touch scrolling and flinging for the UI element in both XY orientations.
-
scrollableArea
Configure a component to act as a scrollable area.
-
selectable
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.
-
selectableGroup
Use this modifier to group a list of selectable items like Tabs or RadioButtons together for accessibility purpose.
-
styleable
Modifier that creates a region that is styled by the given Style object for the component this Modifier is attached to.
-
systemGestureExclusion
Excludes the layout rectangle from the system gesture.
-
toggleable
Configure component to make it toggleable via input and accessibility events
-
transformable
Enable transformation gestures of the modified UI element.
-
triStateToggleable
Configure component to make it toggleable via input and accessibility events with three states: On, Off and Indeterminate.
-
verticalScroll
Modify element to allow to scroll vertically when height of the content is bigger than max constraints allow.
Compose Foundation
Jetpack Compose API reference for foundation.