---
title: "Wear Foundation API Reference"
---

## Installation
```kotlin
implementation("androidx.wear.compose:compose-foundation:1.6.0")
```
## Composable Functions
- [ActiveFocusListener](/docs/androidx.wear.compose/compose-foundation/composable-functions/ActiveFocusListener)
- [AmbientTickEffect](/docs/androidx.wear.compose/compose-foundation/composable-functions/AmbientTickEffect)
- [BasicSwipeToDismissBox](/docs/androidx.wear.compose/compose-foundation/composable-functions/BasicSwipeToDismissBox)
- [CurvedLayout](/docs/androidx.wear.compose/compose-foundation/composable-functions/CurvedLayout)
- [HierarchicalFocusCoordinator](/docs/androidx.wear.compose/compose-foundation/composable-functions/HierarchicalFocusCoordinator)
- [HorizontalPager](/docs/androidx.wear.compose/compose-foundation/composable-functions/HorizontalPager)
- [ScalingLazyColumn](/docs/androidx.wear.compose/compose-foundation/composable-functions/ScalingLazyColumn)
- [SwipeToReveal](/docs/androidx.wear.compose/compose-foundation/composable-functions/SwipeToReveal)
- [TransformingLazyColumn](/docs/androidx.wear.compose/compose-foundation/composable-functions/TransformingLazyColumn)
- [VerticalPager](/docs/androidx.wear.compose/compose-foundation/composable-functions/VerticalPager)
- [rememberActiveFocusRequester](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberActiveFocusRequester)
- [rememberAmbientModeManager](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberAmbientModeManager)
- [rememberExpandableState](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberExpandableState)
- [rememberExpandableStateMapping](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberExpandableStateMapping)
- [rememberPagerState](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberPagerState)
- [rememberRevealState](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberRevealState)
- [rememberScalingLazyListState](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberScalingLazyListState)
- [rememberSwipeToDismissBoxState](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberSwipeToDismissBoxState)
- [rememberTransformingLazyColumnState](/docs/androidx.wear.compose/compose-foundation/composable-functions/rememberTransformingLazyColumnState)

## Modifiers
- [edgeSwipeToDismiss](/docs/androidx.wear.compose/compose-foundation/modifiers/edgeSwipeToDismiss)
- [hierarchicalFocusGroup](/docs/androidx.wear.compose/compose-foundation/modifiers/hierarchicalFocusGroup)
- [requestFocusOnHierarchyActive](/docs/androidx.wear.compose/compose-foundation/modifiers/requestFocusOnHierarchyActive)
- [rotaryScrollable](/docs/androidx.wear.compose/compose-foundation/modifiers/rotaryScrollable)

## Classes
- [AmbientMode](/docs/androidx.wear.compose/compose-foundation/classes/AmbientMode)
- [AnchorType](/docs/androidx.wear.compose/compose-foundation/classes/AnchorType)
- [AutoCenteringParams](/docs/androidx.wear.compose/compose-foundation/classes/AutoCenteringParams)
- [CurvedScope](/docs/androidx.wear.compose/compose-foundation/classes/CurvedScope)
- [CurvedSemanticsScope](/docs/androidx.wear.compose/compose-foundation/classes/CurvedSemanticsScope)
- [CurvedTextStyle](/docs/androidx.wear.compose/compose-foundation/classes/CurvedTextStyle)
- [ExpandableState](/docs/androidx.wear.compose/compose-foundation/classes/ExpandableState)
- [ExpandableStateMapping](/docs/androidx.wear.compose/compose-foundation/classes/ExpandableStateMapping)
- [ExperimentalWearFoundationApi](/docs/androidx.wear.compose/compose-foundation/classes/ExperimentalWearFoundationApi)
- [PagerState](/docs/androidx.wear.compose/compose-foundation/classes/PagerState)
- [RevealActionType](/docs/androidx.wear.compose/compose-foundation/classes/RevealActionType)
- [RevealDirection](/docs/androidx.wear.compose/compose-foundation/classes/RevealDirection)
- [RevealState](/docs/androidx.wear.compose/compose-foundation/classes/RevealState)
- [RevealValue](/docs/androidx.wear.compose/compose-foundation/classes/RevealValue)
- [ScalingLazyListAnchorType](/docs/androidx.wear.compose/compose-foundation/classes/ScalingLazyListAnchorType)
- [ScalingLazyListState](/docs/androidx.wear.compose/compose-foundation/classes/ScalingLazyListState)
- [ScalingLazyScopeMarker](/docs/androidx.wear.compose/compose-foundation/classes/ScalingLazyScopeMarker)
- [SwipeToDismissBoxState](/docs/androidx.wear.compose/compose-foundation/classes/SwipeToDismissBoxState)
- [SwipeToDismissKeys](/docs/androidx.wear.compose/compose-foundation/classes/SwipeToDismissKeys)
- [SwipeToDismissValue](/docs/androidx.wear.compose/compose-foundation/classes/SwipeToDismissValue)
- [TransformingLazyColumnItemScrollProgress](/docs/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnItemScrollProgress)
- [TransformingLazyColumnScopeMarker](/docs/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnScopeMarker)
- [TransformingLazyColumnState](/docs/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnState)

## Interfaces
- [AmbientModeManager](/docs/androidx.wear.compose/compose-foundation/interfaces/AmbientModeManager)
- [ArcPaddingValues](/docs/androidx.wear.compose/compose-foundation/interfaces/ArcPaddingValues)
- [CurvedAlignment](/docs/androidx.wear.compose/compose-foundation/interfaces/CurvedAlignment)
- [CurvedDirection](/docs/androidx.wear.compose/compose-foundation/interfaces/CurvedDirection)
- [CurvedModifier](/docs/androidx.wear.compose/compose-foundation/interfaces/CurvedModifier)
- [GestureInclusion](/docs/androidx.wear.compose/compose-foundation/interfaces/GestureInclusion)
- [PagerLayoutInfo](/docs/androidx.wear.compose/compose-foundation/interfaces/PagerLayoutInfo)
- [PagerScope](/docs/androidx.wear.compose/compose-foundation/interfaces/PagerScope)
- [RotaryScrollableBehavior](/docs/androidx.wear.compose/compose-foundation/interfaces/RotaryScrollableBehavior)
- [RotarySnapLayoutInfoProvider](/docs/androidx.wear.compose/compose-foundation/interfaces/RotarySnapLayoutInfoProvider)
- [ScalingLazyListItemInfo](/docs/androidx.wear.compose/compose-foundation/interfaces/ScalingLazyListItemInfo)
- [ScalingLazyListItemScope](/docs/androidx.wear.compose/compose-foundation/interfaces/ScalingLazyListItemScope)
- [ScalingLazyListLayoutInfo](/docs/androidx.wear.compose/compose-foundation/interfaces/ScalingLazyListLayoutInfo)
- [ScalingLazyListScope](/docs/androidx.wear.compose/compose-foundation/interfaces/ScalingLazyListScope)
- [ScalingParams](/docs/androidx.wear.compose/compose-foundation/interfaces/ScalingParams)
- [ScrollInfoProvider](/docs/androidx.wear.compose/compose-foundation/interfaces/ScrollInfoProvider)
- [TransformingLazyColumnItemScope](/docs/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnItemScope)
- [TransformingLazyColumnLayoutInfo](/docs/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnLayoutInfo)
- [TransformingLazyColumnScope](/docs/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnScope)
- [TransformingLazyColumnVisibleItemInfo](/docs/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnVisibleItemInfo)

## Properties
- [LocalAmbientModeManager](/docs/androidx.wear.compose/compose-foundation/properties/LocalAmbientModeManager)
- [LocalReduceMotion](/docs/androidx.wear.compose/compose-foundation/properties/LocalReduceMotion)
- [LocalScreenIsActive](/docs/androidx.wear.compose/compose-foundation/properties/LocalScreenIsActive)
- [LocalSwipeToDismissBackgroundScrimColor](/docs/androidx.wear.compose/compose-foundation/properties/LocalSwipeToDismissBackgroundScrimColor)
- [LocalSwipeToDismissContentScrimColor](/docs/androidx.wear.compose/compose-foundation/properties/LocalSwipeToDismissContentScrimColor)

## Functions
- [angularGradientBackground](/docs/androidx.wear.compose/compose-foundation/functions/angularGradientBackground)
- [angularSize](/docs/androidx.wear.compose/compose-foundation/functions/angularSize)
- [angularSizeDp](/docs/androidx.wear.compose/compose-foundation/functions/angularSizeDp)
- [ArcPaddingValues](/docs/androidx.wear.compose/compose-foundation/functions/ArcPaddingValues)
- [background](/docs/androidx.wear.compose/compose-foundation/functions/background)
- [basicCurvedText](/docs/androidx.wear.compose/compose-foundation/functions/basicCurvedText)
- [clearAndSetSemantics](/docs/androidx.wear.compose/compose-foundation/functions/clearAndSetSemantics)
- [createRevealAnchors](/docs/androidx.wear.compose/compose-foundation/functions/createRevealAnchors)
- [curvedBox](/docs/androidx.wear.compose/compose-foundation/functions/curvedBox)
- [curvedColumn](/docs/androidx.wear.compose/compose-foundation/functions/curvedColumn)
- [curvedComposable](/docs/androidx.wear.compose/compose-foundation/functions/curvedComposable)
- [curvedRow](/docs/androidx.wear.compose/compose-foundation/functions/curvedRow)
- [expandableButton](/docs/androidx.wear.compose/compose-foundation/functions/expandableButton)
- [expandableItem](/docs/androidx.wear.compose/compose-foundation/functions/expandableItem)
- [expandableItems](/docs/androidx.wear.compose/compose-foundation/functions/expandableItems)
- [items](/docs/androidx.wear.compose/compose-foundation/functions/items)
- [itemsIndexed](/docs/androidx.wear.compose/compose-foundation/functions/itemsIndexed)
- [padding](/docs/androidx.wear.compose/compose-foundation/functions/padding)
- [parentDataModifier](/docs/androidx.wear.compose/compose-foundation/functions/parentDataModifier)
- [radialGradientBackground](/docs/androidx.wear.compose/compose-foundation/functions/radialGradientBackground)
- [radialSize](/docs/androidx.wear.compose/compose-foundation/functions/radialSize)
- [ScrollInfoProvider](/docs/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider)
- [semantics](/docs/androidx.wear.compose/compose-foundation/functions/semantics)
- [size](/docs/androidx.wear.compose/compose-foundation/functions/size)
- [sizeIn](/docs/androidx.wear.compose/compose-foundation/functions/sizeIn)
- [weight](/docs/androidx.wear.compose/compose-foundation/functions/weight)

