---
title: "Compose Foundation API Reference"
---

## Installation
```kotlin
implementation("androidx.compose.foundation:foundation:1.11.0-beta02")
```
## Composable Functions
- [AndroidEmbeddedExternalSurface](/docs/androidx.compose.foundation/foundation/composable-functions/AndroidEmbeddedExternalSurface)
- [AndroidExternalSurface](/docs/androidx.compose.foundation/foundation/composable-functions/AndroidExternalSurface)
- [BasicSecureTextField](/docs/androidx.compose.foundation/foundation/composable-functions/BasicSecureTextField)
- [BasicText](/docs/androidx.compose.foundation/foundation/composable-functions/BasicText)
- [BasicTextField](/docs/androidx.compose.foundation/foundation/composable-functions/BasicTextField)
- [BasicTooltipBox](/docs/androidx.compose.foundation/foundation/composable-functions/BasicTooltipBox)
- [BasicTooltipBoxAndroid](/docs/androidx.compose.foundation/foundation/composable-functions/BasicTooltipBoxAndroid)
- [Canvas](/docs/androidx.compose.foundation/foundation/composable-functions/Canvas)
- [ClickableText](/docs/androidx.compose.foundation/foundation/composable-functions/ClickableText)
- [DisableSelection](/docs/androidx.compose.foundation/foundation/composable-functions/DisableSelection)
- [HorizontalPager](/docs/androidx.compose.foundation/foundation/composable-functions/HorizontalPager)
- [Image](/docs/androidx.compose.foundation/foundation/composable-functions/Image)
- [LazyColumn](/docs/androidx.compose.foundation/foundation/composable-functions/LazyColumn)
- [LazyHorizontalGrid](/docs/androidx.compose.foundation/foundation/composable-functions/LazyHorizontalGrid)
- [LazyHorizontalStaggeredGrid](/docs/androidx.compose.foundation/foundation/composable-functions/LazyHorizontalStaggeredGrid)
- [LazyLayout](/docs/androidx.compose.foundation/foundation/composable-functions/LazyLayout)
- [LazyLayoutPinnableItem](/docs/androidx.compose.foundation/foundation/composable-functions/LazyLayoutPinnableItem)
- [LazyRow](/docs/androidx.compose.foundation/foundation/composable-functions/LazyRow)
- [LazyVerticalGrid](/docs/androidx.compose.foundation/foundation/composable-functions/LazyVerticalGrid)
- [LazyVerticalStaggeredGrid](/docs/androidx.compose.foundation/foundation/composable-functions/LazyVerticalStaggeredGrid)
- [SelectionContainer](/docs/androidx.compose.foundation/foundation/composable-functions/SelectionContainer)
- [VerticalPager](/docs/androidx.compose.foundation/foundation/composable-functions/VerticalPager)
- [collectIsDraggedAsState](/docs/androidx.compose.foundation/foundation/composable-functions/collectIsDraggedAsState)
- [collectIsFocusedAsState](/docs/androidx.compose.foundation/foundation/composable-functions/collectIsFocusedAsState)
- [collectIsHoveredAsState](/docs/androidx.compose.foundation/foundation/composable-functions/collectIsHoveredAsState)
- [collectIsPressedAsState](/docs/androidx.compose.foundation/foundation/composable-functions/collectIsPressedAsState)
- [isSystemInDarkTheme](/docs/androidx.compose.foundation/foundation/composable-functions/isSystemInDarkTheme)
- [rememberBasicTooltipState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberBasicTooltipState)
- [rememberDraggable2DState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberDraggable2DState)
- [rememberDraggableState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberDraggableState)
- [rememberLazyGridState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberLazyGridState)
- [rememberLazyListState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberLazyListState)
- [rememberLazyStaggeredGridState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberLazyStaggeredGridState)
- [rememberOverscrollEffect](/docs/androidx.compose.foundation/foundation/composable-functions/rememberOverscrollEffect)
- [rememberPagerState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberPagerState)
- [rememberPlatformOverscrollFactory](/docs/androidx.compose.foundation/foundation/composable-functions/rememberPlatformOverscrollFactory)
- [rememberScrollState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberScrollState)
- [rememberScrollable2DState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberScrollable2DState)
- [rememberScrollableState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberScrollableState)
- [rememberSnapFlingBehavior](/docs/androidx.compose.foundation/foundation/composable-functions/rememberSnapFlingBehavior)
- [rememberTextFieldState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberTextFieldState)
- [rememberTransformableState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberTransformableState)
- [rememberUpdatedStyleState](/docs/androidx.compose.foundation/foundation/composable-functions/rememberUpdatedStyleState)

## Modifiers
- [anchoredDraggable](/docs/androidx.compose.foundation/foundation/modifiers/anchoredDraggable)
- [appendTextContextMenuComponents](/docs/androidx.compose.foundation/foundation/modifiers/appendTextContextMenuComponents)
- [background](/docs/androidx.compose.foundation/foundation/modifiers/background)
- [basicMarquee](/docs/androidx.compose.foundation/foundation/modifiers/basicMarquee)
- [border](/docs/androidx.compose.foundation/foundation/modifiers/border)
- [bringIntoViewRequester](/docs/androidx.compose.foundation/foundation/modifiers/bringIntoViewRequester)
- [bringIntoViewResponder](/docs/androidx.compose.foundation/foundation/modifiers/bringIntoViewResponder)
- [clickable](/docs/androidx.compose.foundation/foundation/modifiers/clickable)
- [clipScrollableContainer](/docs/androidx.compose.foundation/foundation/modifiers/clipScrollableContainer)
- [combinedClickable](/docs/androidx.compose.foundation/foundation/modifiers/combinedClickable)
- [contentReceiver](/docs/androidx.compose.foundation/foundation/modifiers/contentReceiver)
- [dragAndDropSource](/docs/androidx.compose.foundation/foundation/modifiers/dragAndDropSource)
- [dragAndDropTarget](/docs/androidx.compose.foundation/foundation/modifiers/dragAndDropTarget)
- [draggable](/docs/androidx.compose.foundation/foundation/modifiers/draggable)
- [draggable2D](/docs/androidx.compose.foundation/foundation/modifiers/draggable2D)
- [excludeFromSystemGesture](/docs/androidx.compose.foundation/foundation/modifiers/excludeFromSystemGesture)
- [filterTextContextMenuComponents](/docs/androidx.compose.foundation/foundation/modifiers/filterTextContextMenuComponents)
- [focusGroup](/docs/androidx.compose.foundation/foundation/modifiers/focusGroup)
- [focusable](/docs/androidx.compose.foundation/foundation/modifiers/focusable)
- [handwritingDetector](/docs/androidx.compose.foundation/foundation/modifiers/handwritingDetector)
- [handwritingHandler](/docs/androidx.compose.foundation/foundation/modifiers/handwritingHandler)
- [horizontalScroll](/docs/androidx.compose.foundation/foundation/modifiers/horizontalScroll)
- [hoverable](/docs/androidx.compose.foundation/foundation/modifiers/hoverable)
- [indication](/docs/androidx.compose.foundation/foundation/modifiers/indication)
- [magnifier](/docs/androidx.compose.foundation/foundation/modifiers/magnifier)
- [onFocusedBoundsChanged](/docs/androidx.compose.foundation/foundation/modifiers/onFocusedBoundsChanged)
- [overscroll](/docs/androidx.compose.foundation/foundation/modifiers/overscroll)
- [preferKeepClear](/docs/androidx.compose.foundation/foundation/modifiers/preferKeepClear)
- [progressSemantics](/docs/androidx.compose.foundation/foundation/modifiers/progressSemantics)
- [scrollable](/docs/androidx.compose.foundation/foundation/modifiers/scrollable)
- [scrollable2D](/docs/androidx.compose.foundation/foundation/modifiers/scrollable2D)
- [scrollableArea](/docs/androidx.compose.foundation/foundation/modifiers/scrollableArea)
- [selectable](/docs/androidx.compose.foundation/foundation/modifiers/selectable)
- [selectableGroup](/docs/androidx.compose.foundation/foundation/modifiers/selectableGroup)
- [styleable](/docs/androidx.compose.foundation/foundation/modifiers/styleable)
- [systemGestureExclusion](/docs/androidx.compose.foundation/foundation/modifiers/systemGestureExclusion)
- [toggleable](/docs/androidx.compose.foundation/foundation/modifiers/toggleable)
- [transformable](/docs/androidx.compose.foundation/foundation/modifiers/transformable)
- [triStateToggleable](/docs/androidx.compose.foundation/foundation/modifiers/triStateToggleable)
- [verticalScroll](/docs/androidx.compose.foundation/foundation/modifiers/verticalScroll)

## Classes
- [AbsoluteCutCornerShape](/docs/androidx.compose.foundation/foundation/classes/AbsoluteCutCornerShape)
- [AbsoluteRoundedCornerShape](/docs/androidx.compose.foundation/foundation/classes/AbsoluteRoundedCornerShape)
- [AnchoredDraggableState](/docs/androidx.compose.foundation/foundation/classes/AnchoredDraggableState)
- [AndroidExternalSurfaceZOrder](/docs/androidx.compose.foundation/foundation/classes/AndroidExternalSurfaceZOrder)
- [BorderStroke](/docs/androidx.compose.foundation/foundation/classes/BorderStroke)
- [CornerBasedShape](/docs/androidx.compose.foundation/foundation/classes/CornerBasedShape)
- [CutCornerShape](/docs/androidx.compose.foundation/foundation/classes/CutCornerShape)
- [DraggableAnchorsConfig](/docs/androidx.compose.foundation/foundation/classes/DraggableAnchorsConfig)
- [ExperimentalFoundationApi](/docs/androidx.compose.foundation/foundation/classes/ExperimentalFoundationApi)
- [ExperimentalFoundationStyleApi](/docs/androidx.compose.foundation/foundation/classes/ExperimentalFoundationStyleApi)
- [GenericShape](/docs/androidx.compose.foundation/foundation/classes/GenericShape)
- [GestureCancellationException](/docs/androidx.compose.foundation/foundation/classes/GestureCancellationException)
- [GridItemSpan](/docs/androidx.compose.foundation/foundation/classes/GridItemSpan)
- [InlineTextContent](/docs/androidx.compose.foundation/foundation/classes/InlineTextContent)
- [InternalFoundationApi](/docs/androidx.compose.foundation/foundation/classes/InternalFoundationApi)
- [InternalFoundationTextApi](/docs/androidx.compose.foundation/foundation/classes/InternalFoundationTextApi)
- [KeyboardActions](/docs/androidx.compose.foundation/foundation/classes/KeyboardActions)
- [KeyboardOptions](/docs/androidx.compose.foundation/foundation/classes/KeyboardOptions)
- [LazyGridScopeMarker](/docs/androidx.compose.foundation/foundation/classes/LazyGridScopeMarker)
- [LazyGridState](/docs/androidx.compose.foundation/foundation/classes/LazyGridState)
- [LazyLayoutIntervalContent](/docs/androidx.compose.foundation/foundation/classes/LazyLayoutIntervalContent)
- [LazyLayoutPinnedItemList](/docs/androidx.compose.foundation/foundation/classes/LazyLayoutPinnedItemList)
- [LazyLayoutPrefetchState](/docs/androidx.compose.foundation/foundation/classes/LazyLayoutPrefetchState)
- [LazyListState](/docs/androidx.compose.foundation/foundation/classes/LazyListState)
- [LazyScopeMarker](/docs/androidx.compose.foundation/foundation/classes/LazyScopeMarker)
- [LazyStaggeredGridState](/docs/androidx.compose.foundation/foundation/classes/LazyStaggeredGridState)
- [MarqueeAnimationMode](/docs/androidx.compose.foundation/foundation/classes/MarqueeAnimationMode)
- [MediaType](/docs/androidx.compose.foundation/foundation/classes/MediaType)
- [MutableIntervalList](/docs/androidx.compose.foundation/foundation/classes/MutableIntervalList)
- [MutableStyleState](/docs/androidx.compose.foundation/foundation/classes/MutableStyleState)
- [MutatePriority](/docs/androidx.compose.foundation/foundation/classes/MutatePriority)
- [MutatorMutex](/docs/androidx.compose.foundation/foundation/classes/MutatorMutex)
- [Orientation](/docs/androidx.compose.foundation/foundation/classes/Orientation)
- [OverscrollConfiguration](/docs/androidx.compose.foundation/foundation/classes/OverscrollConfiguration)
- [PagerState](/docs/androidx.compose.foundation/foundation/classes/PagerState)
- [PlatformTransferableContent](/docs/androidx.compose.foundation/foundation/classes/PlatformTransferableContent)
- [ProcessTextKey](/docs/androidx.compose.foundation/foundation/classes/ProcessTextKey)
- [RoundedCornerShape](/docs/androidx.compose.foundation/foundation/classes/RoundedCornerShape)
- [ScrollState](/docs/androidx.compose.foundation/foundation/classes/ScrollState)
- [StaggeredGridItemSpan](/docs/androidx.compose.foundation/foundation/classes/StaggeredGridItemSpan)
- [StyleState](/docs/androidx.compose.foundation/foundation/classes/StyleState)
- [StyleStateKey](/docs/androidx.compose.foundation/foundation/classes/StyleStateKey)
- [TextContextMenuBuilderScope](/docs/androidx.compose.foundation/foundation/classes/TextContextMenuBuilderScope)
- [TextContextMenuComponent](/docs/androidx.compose.foundation/foundation/classes/TextContextMenuComponent)
- [TextContextMenuData](/docs/androidx.compose.foundation/foundation/classes/TextContextMenuData)
- [TextContextMenuItem](/docs/androidx.compose.foundation/foundation/classes/TextContextMenuItem)
- [TextFieldBuffer](/docs/androidx.compose.foundation/foundation/classes/TextFieldBuffer)
- [TextFieldState](/docs/androidx.compose.foundation/foundation/classes/TextFieldState)
- [TextObfuscationMode](/docs/androidx.compose.foundation/foundation/classes/TextObfuscationMode)
- [TextSelectionColors](/docs/androidx.compose.foundation/foundation/classes/TextSelectionColors)
- [TransferableContent](/docs/androidx.compose.foundation/foundation/classes/TransferableContent)
- [UndoState](/docs/androidx.compose.foundation/foundation/classes/UndoState)

## Interfaces
- [AnchoredDragScope](/docs/androidx.compose.foundation/foundation/interfaces/AnchoredDragScope)
- [AndroidExternalSurfaceScope](/docs/androidx.compose.foundation/foundation/interfaces/AndroidExternalSurfaceScope)
- [BasicTooltipState](/docs/androidx.compose.foundation/foundation/interfaces/BasicTooltipState)
- [BringIntoViewRequester](/docs/androidx.compose.foundation/foundation/interfaces/BringIntoViewRequester)
- [BringIntoViewResponder](/docs/androidx.compose.foundation/foundation/interfaces/BringIntoViewResponder)
- [BringIntoViewSpec](/docs/androidx.compose.foundation/foundation/interfaces/BringIntoViewSpec)
- [CornerSize](/docs/androidx.compose.foundation/foundation/interfaces/CornerSize)
- [Drag2DScope](/docs/androidx.compose.foundation/foundation/interfaces/Drag2DScope)
- [DragAndDropSourceScope](/docs/androidx.compose.foundation/foundation/interfaces/DragAndDropSourceScope)
- [DragInteraction](/docs/androidx.compose.foundation/foundation/interfaces/DragInteraction)
- [DragScope](/docs/androidx.compose.foundation/foundation/interfaces/DragScope)
- [Draggable2DState](/docs/androidx.compose.foundation/foundation/interfaces/Draggable2DState)
- [DraggableAnchors](/docs/androidx.compose.foundation/foundation/interfaces/DraggableAnchors)
- [DraggableState](/docs/androidx.compose.foundation/foundation/interfaces/DraggableState)
- [FlingBehavior](/docs/androidx.compose.foundation/foundation/interfaces/FlingBehavior)
- [FocusInteraction](/docs/androidx.compose.foundation/foundation/interfaces/FocusInteraction)
- [GridCells](/docs/androidx.compose.foundation/foundation/interfaces/GridCells)
- [HoverInteraction](/docs/androidx.compose.foundation/foundation/interfaces/HoverInteraction)
- [Indication](/docs/androidx.compose.foundation/foundation/interfaces/Indication)
- [IndicationInstance](/docs/androidx.compose.foundation/foundation/interfaces/IndicationInstance)
- [IndicationNodeFactory](/docs/androidx.compose.foundation/foundation/interfaces/IndicationNodeFactory)
- [InputTransformation](/docs/androidx.compose.foundation/foundation/interfaces/InputTransformation)
- [Interaction](/docs/androidx.compose.foundation/foundation/interfaces/Interaction)
- [InteractionSource](/docs/androidx.compose.foundation/foundation/interfaces/InteractionSource)
- [IntervalList](/docs/androidx.compose.foundation/foundation/interfaces/IntervalList)
- [KeyboardActionHandler](/docs/androidx.compose.foundation/foundation/interfaces/KeyboardActionHandler)
- [KeyboardActionScope](/docs/androidx.compose.foundation/foundation/interfaces/KeyboardActionScope)
- [LazyGridItemInfo](/docs/androidx.compose.foundation/foundation/interfaces/LazyGridItemInfo)
- [LazyGridItemScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyGridItemScope)
- [LazyGridItemSpanScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyGridItemSpanScope)
- [LazyGridLayoutInfo](/docs/androidx.compose.foundation/foundation/interfaces/LazyGridLayoutInfo)
- [LazyGridPrefetchResultScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyGridPrefetchResultScope)
- [LazyGridPrefetchScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyGridPrefetchScope)
- [LazyGridPrefetchStrategy](/docs/androidx.compose.foundation/foundation/interfaces/LazyGridPrefetchStrategy)
- [LazyGridScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyGridScope)
- [LazyItemScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyItemScope)
- [LazyLayoutCacheWindow](/docs/androidx.compose.foundation/foundation/interfaces/LazyLayoutCacheWindow)
- [LazyLayoutItemProvider](/docs/androidx.compose.foundation/foundation/interfaces/LazyLayoutItemProvider)
- [LazyLayoutKeyIndexMap](/docs/androidx.compose.foundation/foundation/interfaces/LazyLayoutKeyIndexMap)
- [LazyLayoutMeasurePolicy](/docs/androidx.compose.foundation/foundation/interfaces/LazyLayoutMeasurePolicy)
- [LazyLayoutMeasureScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyLayoutMeasureScope)
- [LazyLayoutScrollScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyLayoutScrollScope)
- [LazyListItemInfo](/docs/androidx.compose.foundation/foundation/interfaces/LazyListItemInfo)
- [LazyListLayoutInfo](/docs/androidx.compose.foundation/foundation/interfaces/LazyListLayoutInfo)
- [LazyListPrefetchResultScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyListPrefetchResultScope)
- [LazyListPrefetchScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyListPrefetchScope)
- [LazyListPrefetchStrategy](/docs/androidx.compose.foundation/foundation/interfaces/LazyListPrefetchStrategy)
- [LazyListScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyListScope)
- [LazyStaggeredGridItemInfo](/docs/androidx.compose.foundation/foundation/interfaces/LazyStaggeredGridItemInfo)
- [LazyStaggeredGridItemScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyStaggeredGridItemScope)
- [LazyStaggeredGridLayoutInfo](/docs/androidx.compose.foundation/foundation/interfaces/LazyStaggeredGridLayoutInfo)
- [LazyStaggeredGridScope](/docs/androidx.compose.foundation/foundation/interfaces/LazyStaggeredGridScope)
- [MarqueeSpacing](/docs/androidx.compose.foundation/foundation/interfaces/MarqueeSpacing)
- [MutableInteractionSource](/docs/androidx.compose.foundation/foundation/interfaces/MutableInteractionSource)
- [NestedPrefetchScope](/docs/androidx.compose.foundation/foundation/interfaces/NestedPrefetchScope)
- [OutputTransformation](/docs/androidx.compose.foundation/foundation/interfaces/OutputTransformation)
- [OverscrollEffect](/docs/androidx.compose.foundation/foundation/interfaces/OverscrollEffect)
- [OverscrollFactory](/docs/androidx.compose.foundation/foundation/interfaces/OverscrollFactory)
- [PageInfo](/docs/androidx.compose.foundation/foundation/interfaces/PageInfo)
- [PageSize](/docs/androidx.compose.foundation/foundation/interfaces/PageSize)
- [PagerLayoutInfo](/docs/androidx.compose.foundation/foundation/interfaces/PagerLayoutInfo)
- [PagerScope](/docs/androidx.compose.foundation/foundation/interfaces/PagerScope)
- [PagerSnapDistance](/docs/androidx.compose.foundation/foundation/interfaces/PagerSnapDistance)
- [PrefetchRequest](/docs/androidx.compose.foundation/foundation/interfaces/PrefetchRequest)
- [PrefetchRequestScope](/docs/androidx.compose.foundation/foundation/interfaces/PrefetchRequestScope)
- [PrefetchScheduler](/docs/androidx.compose.foundation/foundation/interfaces/PrefetchScheduler)
- [PressGestureScope](/docs/androidx.compose.foundation/foundation/interfaces/PressGestureScope)
- [PressInteraction](/docs/androidx.compose.foundation/foundation/interfaces/PressInteraction)
- [ReceiveContentListener](/docs/androidx.compose.foundation/foundation/interfaces/ReceiveContentListener)
- [Scroll2DScope](/docs/androidx.compose.foundation/foundation/interfaces/Scroll2DScope)
- [ScrollIndicatorState](/docs/androidx.compose.foundation/foundation/interfaces/ScrollIndicatorState)
- [ScrollScope](/docs/androidx.compose.foundation/foundation/interfaces/ScrollScope)
- [Scrollable2DState](/docs/androidx.compose.foundation/foundation/interfaces/Scrollable2DState)
- [ScrollableState](/docs/androidx.compose.foundation/foundation/interfaces/ScrollableState)
- [SnapLayoutInfoProvider](/docs/androidx.compose.foundation/foundation/interfaces/SnapLayoutInfoProvider)
- [SnapPosition](/docs/androidx.compose.foundation/foundation/interfaces/SnapPosition)
- [StaggeredGridCells](/docs/androidx.compose.foundation/foundation/interfaces/StaggeredGridCells)
- [Style](/docs/androidx.compose.foundation/foundation/interfaces/Style)
- [StyleScope](/docs/androidx.compose.foundation/foundation/interfaces/StyleScope)
- [SurfaceCoroutineScope](/docs/androidx.compose.foundation/foundation/interfaces/SurfaceCoroutineScope)
- [SurfaceScope](/docs/androidx.compose.foundation/foundation/interfaces/SurfaceScope)
- [TargetedFlingBehavior](/docs/androidx.compose.foundation/foundation/interfaces/TargetedFlingBehavior)
- [TextAutoSize](/docs/androidx.compose.foundation/foundation/interfaces/TextAutoSize)
- [TextAutoSizeLayoutScope](/docs/androidx.compose.foundation/foundation/interfaces/TextAutoSizeLayoutScope)
- [TextContextMenuDataProvider](/docs/androidx.compose.foundation/foundation/interfaces/TextContextMenuDataProvider)
- [TextContextMenuProvider](/docs/androidx.compose.foundation/foundation/interfaces/TextContextMenuProvider)
- [TextContextMenuSession](/docs/androidx.compose.foundation/foundation/interfaces/TextContextMenuSession)
- [TextFieldDecorator](/docs/androidx.compose.foundation/foundation/interfaces/TextFieldDecorator)
- [TextFieldLineLimits](/docs/androidx.compose.foundation/foundation/interfaces/TextFieldLineLimits)
- [TransformScope](/docs/androidx.compose.foundation/foundation/interfaces/TransformScope)
- [TransformableState](/docs/androidx.compose.foundation/foundation/interfaces/TransformableState)

## Properties
- [CircleShape](/docs/androidx.compose.foundation/foundation/properties/CircleShape)
- [LocalAutofillHighlightBrush](/docs/androidx.compose.foundation/foundation/properties/LocalAutofillHighlightBrush)
- [LocalAutofillHighlightColor](/docs/androidx.compose.foundation/foundation/properties/LocalAutofillHighlightColor)
- [LocalBackgroundTextMeasurementExecutor](/docs/androidx.compose.foundation/foundation/properties/LocalBackgroundTextMeasurementExecutor)
- [LocalBringIntoViewSpec](/docs/androidx.compose.foundation/foundation/properties/LocalBringIntoViewSpec)
- [LocalIndication](/docs/androidx.compose.foundation/foundation/properties/LocalIndication)
- [LocalOverscrollConfiguration](/docs/androidx.compose.foundation/foundation/properties/LocalOverscrollConfiguration)
- [LocalOverscrollFactory](/docs/androidx.compose.foundation/foundation/properties/LocalOverscrollFactory)
- [LocalTextClassifierCoroutineContext](/docs/androidx.compose.foundation/foundation/properties/LocalTextClassifierCoroutineContext)
- [LocalTextContextMenuDropdownProvider](/docs/androidx.compose.foundation/foundation/properties/LocalTextContextMenuDropdownProvider)
- [LocalTextContextMenuToolbarProvider](/docs/androidx.compose.foundation/foundation/properties/LocalTextContextMenuToolbarProvider)
- [LocalTextSelectionColors](/docs/androidx.compose.foundation/foundation/properties/LocalTextSelectionColors)
- [ZeroCornerSize](/docs/androidx.compose.foundation/foundation/properties/ZeroCornerSize)

## Functions
- [AbsoluteCutCornerShape](/docs/androidx.compose.foundation/foundation/functions/AbsoluteCutCornerShape)
- [AbsoluteRoundedCornerShape](/docs/androidx.compose.foundation/foundation/functions/AbsoluteRoundedCornerShape)
- [allCaps](/docs/androidx.compose.foundation/foundation/functions/allCaps)
- [AnchoredDraggableState](/docs/androidx.compose.foundation/foundation/functions/AnchoredDraggableState)
- [animateBy](/docs/androidx.compose.foundation/foundation/functions/animateBy)
- [animatePanBy](/docs/androidx.compose.foundation/foundation/functions/animatePanBy)
- [animateRotateBy](/docs/androidx.compose.foundation/foundation/functions/animateRotateBy)
- [animateScrollBy](/docs/androidx.compose.foundation/foundation/functions/animateScrollBy)
- [animateTo](/docs/androidx.compose.foundation/foundation/functions/animateTo)
- [animateToWithDecay](/docs/androidx.compose.foundation/foundation/functions/animateToWithDecay)
- [animateZoomBy](/docs/androidx.compose.foundation/foundation/functions/animateZoomBy)
- [appendInlineContent](/docs/androidx.compose.foundation/foundation/functions/appendInlineContent)
- [apply](/docs/androidx.compose.foundation/foundation/functions/apply)
- [awaitDragOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitDragOrCancellation)
- [awaitEachGesture](/docs/androidx.compose.foundation/foundation/functions/awaitEachGesture)
- [awaitFirstDown](/docs/androidx.compose.foundation/foundation/functions/awaitFirstDown)
- [awaitHorizontalDragOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitHorizontalDragOrCancellation)
- [awaitHorizontalPointerSlopOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitHorizontalPointerSlopOrCancellation)
- [awaitHorizontalTouchSlopOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitHorizontalTouchSlopOrCancellation)
- [awaitLongPressOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitLongPressOrCancellation)
- [awaitTouchSlopOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitTouchSlopOrCancellation)
- [awaitVerticalDragOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitVerticalDragOrCancellation)
- [awaitVerticalPointerSlopOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitVerticalPointerSlopOrCancellation)
- [awaitVerticalTouchSlopOrCancellation](/docs/androidx.compose.foundation/foundation/functions/awaitVerticalTouchSlopOrCancellation)
- [BasicTooltipState](/docs/androidx.compose.foundation/foundation/functions/BasicTooltipState)
- [BorderStroke](/docs/androidx.compose.foundation/foundation/functions/BorderStroke)
- [BringIntoViewRequester](/docs/androidx.compose.foundation/foundation/functions/BringIntoViewRequester)
- [byValue](/docs/androidx.compose.foundation/foundation/functions/byValue)
- [calculateCentroid](/docs/androidx.compose.foundation/foundation/functions/calculateCentroid)
- [calculateCentroidSize](/docs/androidx.compose.foundation/foundation/functions/calculateCentroidSize)
- [calculatePan](/docs/androidx.compose.foundation/foundation/functions/calculatePan)
- [calculateRotation](/docs/androidx.compose.foundation/foundation/functions/calculateRotation)
- [calculateZoom](/docs/androidx.compose.foundation/foundation/functions/calculateZoom)
- [checked](/docs/androidx.compose.foundation/foundation/functions/checked)
- [checkScrollableContainerConstraints](/docs/androidx.compose.foundation/foundation/functions/checkScrollableContainerConstraints)
- [clearText](/docs/androidx.compose.foundation/foundation/functions/clearText)
- [consume](/docs/androidx.compose.foundation/foundation/functions/consume)
- [CornerSize](/docs/androidx.compose.foundation/foundation/functions/CornerSize)
- [CutCornerShape](/docs/androidx.compose.foundation/foundation/functions/CutCornerShape)
- [delete](/docs/androidx.compose.foundation/foundation/functions/delete)
- [detectDragGestures](/docs/androidx.compose.foundation/foundation/functions/detectDragGestures)
- [detectDragGesturesAfterLongPress](/docs/androidx.compose.foundation/foundation/functions/detectDragGesturesAfterLongPress)
- [detectHorizontalDragGestures](/docs/androidx.compose.foundation/foundation/functions/detectHorizontalDragGestures)
- [detectTapGestures](/docs/androidx.compose.foundation/foundation/functions/detectTapGestures)
- [detectTransformGestures](/docs/androidx.compose.foundation/foundation/functions/detectTransformGestures)
- [detectVerticalDragGestures](/docs/androidx.compose.foundation/foundation/functions/detectVerticalDragGestures)
- [disabled](/docs/androidx.compose.foundation/foundation/functions/disabled)
- [drag](/docs/androidx.compose.foundation/foundation/functions/drag)
- [Draggable2DState](/docs/androidx.compose.foundation/foundation/functions/Draggable2DState)
- [DraggableAnchors](/docs/androidx.compose.foundation/foundation/functions/DraggableAnchors)
- [DraggableState](/docs/androidx.compose.foundation/foundation/functions/DraggableState)
- [fillHeight](/docs/androidx.compose.foundation/foundation/functions/fillHeight)
- [fillSize](/docs/androidx.compose.foundation/foundation/functions/fillSize)
- [fillWidth](/docs/androidx.compose.foundation/foundation/functions/fillWidth)
- [focused](/docs/androidx.compose.foundation/foundation/functions/focused)
- [forEach](/docs/androidx.compose.foundation/foundation/functions/forEach)
- [forEachChange](/docs/androidx.compose.foundation/foundation/functions/forEachChange)
- [forEachChangeReversed](/docs/androidx.compose.foundation/foundation/functions/forEachChangeReversed)
- [forEachGesture](/docs/androidx.compose.foundation/foundation/functions/forEachGesture)
- [getDefaultLazyLayoutKey](/docs/androidx.compose.foundation/foundation/functions/getDefaultLazyLayoutKey)
- [GridItemSpan](/docs/androidx.compose.foundation/foundation/functions/GridItemSpan)
- [hasMediaType](/docs/androidx.compose.foundation/foundation/functions/hasMediaType)
- [horizontalDrag](/docs/androidx.compose.foundation/foundation/functions/horizontalDrag)
- [hovered](/docs/androidx.compose.foundation/foundation/functions/hovered)
- [insert](/docs/androidx.compose.foundation/foundation/functions/insert)
- [item](/docs/androidx.compose.foundation/foundation/functions/item)
- [items](/docs/androidx.compose.foundation/foundation/functions/items)
- [itemsIndexed](/docs/androidx.compose.foundation/foundation/functions/itemsIndexed)
- [KeyboardActions](/docs/androidx.compose.foundation/foundation/functions/KeyboardActions)
- [LazyGridPrefetchStrategy](/docs/androidx.compose.foundation/foundation/functions/LazyGridPrefetchStrategy)
- [LazyLayoutCacheWindow](/docs/androidx.compose.foundation/foundation/functions/LazyLayoutCacheWindow)
- [LazyLayoutKeyIndexMap](/docs/androidx.compose.foundation/foundation/functions/LazyLayoutKeyIndexMap)
- [LazyLayoutScrollScope](/docs/androidx.compose.foundation/foundation/functions/LazyLayoutScrollScope)
- [LazyListPrefetchStrategy](/docs/androidx.compose.foundation/foundation/functions/LazyListPrefetchStrategy)
- [MarqueeSpacing](/docs/androidx.compose.foundation/foundation/functions/MarqueeSpacing)
- [maxLength](/docs/androidx.compose.foundation/foundation/functions/maxLength)
- [MutableInteractionSource](/docs/androidx.compose.foundation/foundation/functions/MutableInteractionSource)
- [PagerState](/docs/androidx.compose.foundation/foundation/functions/PagerState)
- [panBy](/docs/androidx.compose.foundation/foundation/functions/panBy)
- [placeCursorAtEnd](/docs/androidx.compose.foundation/foundation/functions/placeCursorAtEnd)
- [pressed](/docs/androidx.compose.foundation/foundation/functions/pressed)
- [rotateBy](/docs/androidx.compose.foundation/foundation/functions/rotateBy)
- [RoundedCornerShape](/docs/androidx.compose.foundation/foundation/functions/RoundedCornerShape)
- [Scrollable2DState](/docs/androidx.compose.foundation/foundation/functions/Scrollable2DState)
- [ScrollableState](/docs/androidx.compose.foundation/foundation/functions/ScrollableState)
- [scrollBy](/docs/androidx.compose.foundation/foundation/functions/scrollBy)
- [selectAll](/docs/androidx.compose.foundation/foundation/functions/selectAll)
- [selected](/docs/androidx.compose.foundation/foundation/functions/selected)
- [setTextAndPlaceCursorAtEnd](/docs/androidx.compose.foundation/foundation/functions/setTextAndPlaceCursorAtEnd)
- [setTextAndSelectAll](/docs/androidx.compose.foundation/foundation/functions/setTextAndSelectAll)
- [snapFlingBehavior](/docs/androidx.compose.foundation/foundation/functions/snapFlingBehavior)
- [SnapLayoutInfoProvider](/docs/androidx.compose.foundation/foundation/functions/SnapLayoutInfoProvider)
- [snapTo](/docs/androidx.compose.foundation/foundation/functions/snapTo)
- [stopScroll](/docs/androidx.compose.foundation/foundation/functions/stopScroll)
- [stopTransformation](/docs/androidx.compose.foundation/foundation/functions/stopTransformation)
- [Style](/docs/androidx.compose.foundation/foundation/functions/Style)
- [then](/docs/androidx.compose.foundation/foundation/functions/then)
- [toTextFieldBuffer](/docs/androidx.compose.foundation/foundation/functions/toTextFieldBuffer)
- [TransformableState](/docs/androidx.compose.foundation/foundation/functions/TransformableState)
- [triStateToggleIndeterminate](/docs/androidx.compose.foundation/foundation/functions/triStateToggleIndeterminate)
- [triStateToggleOff](/docs/androidx.compose.foundation/foundation/functions/triStateToggleOff)
- [triStateToggleOn](/docs/androidx.compose.foundation/foundation/functions/triStateToggleOn)
- [verticalDrag](/docs/androidx.compose.foundation/foundation/functions/verticalDrag)
- [waitForUpOrCancellation](/docs/androidx.compose.foundation/foundation/functions/waitForUpOrCancellation)
- [withoutEventHandling](/docs/androidx.compose.foundation/foundation/functions/withoutEventHandling)
- [withoutVisualEffect](/docs/androidx.compose.foundation/foundation/functions/withoutVisualEffect)
- [zoomBy](/docs/androidx.compose.foundation/foundation/functions/zoomBy)

