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

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

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

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

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

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

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

