# compose-foundation API Reference

> Jetpack Compose API reference for compose-foundation.

## Installation

```kotlin
implementation("androidx.wear.compose:compose-foundation:1.8.0-alpha02")
```

## Classes

- [AmbientMode](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/AmbientMode/api.md)
- [AmbientMode.Ambient](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/AmbientMode.Ambient/api.md)
- [AnchorType](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/AnchorType/api.md)
- [AutoCenteringParams](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/AutoCenteringParams/api.md)
- [CurvedAlignment.Angular](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/CurvedAlignment.Angular/api.md)
- [CurvedAlignment.Radial](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/CurvedAlignment.Radial/api.md)
- [CurvedDirection.Angular](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/CurvedDirection.Angular/api.md)
- [CurvedDirection.Radial](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/CurvedDirection.Radial/api.md)
- [CurvedScope](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/CurvedScope/api.md)
- [CurvedSemanticsScope](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/CurvedSemanticsScope/api.md)
- [CurvedTextStyle](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/CurvedTextStyle/api.md)
- [CurvedTextStyle.WarpOffset](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/CurvedTextStyle.WarpOffset/api.md)
- [EmojiRunProcessorManager.EmojiRunProcessorGCSF](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/EmojiRunProcessorManager.EmojiRunProcessorGCSF/api.md)
- [ExpandableState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/ExpandableState/api.md)
- [ExpandableStateMapping](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/ExpandableStateMapping/api.md)
- [ExperimentalWearFoundationApi](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/ExperimentalWearFoundationApi/api.md)
- [MeasurementDirection.DOWNWARD](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/MeasurementDirection.DOWNWARD/api.md)
- [MeasurementDirection.UPWARD](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/MeasurementDirection.UPWARD/api.md)
- [PagerState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/PagerState/api.md)
- [RevealActionType](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/RevealActionType/api.md)
- [RevealDirection](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/RevealDirection/api.md)
- [RevealState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/RevealState/api.md)
- [RevealValue](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/RevealValue/api.md)
- [ScalingLazyListAnchorType](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/ScalingLazyListAnchorType/api.md)
- [ScalingLazyScopeMarker](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/ScalingLazyScopeMarker/api.md)
- [TransformingLazyColumnContentPaddingMeasurementStrategy.MeasurementScope](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnContentPaddingMeasurementStrategy.MeasurementScope/api.md)
- [TransformingLazyColumnFirstLayoutItemProvider.ItemEdge](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnFirstLayoutItemProvider.ItemEdge/api.md)
- [TransformingLazyColumnFirstLayoutItemProvider.ItemInfo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnFirstLayoutItemProvider.ItemInfo/api.md)
- [TransformingLazyColumnItemScrollProgress](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnItemScrollProgress/api.md)
- [TransformingLazyColumnScopeMarker](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnScopeMarker/api.md)
- [TransformingLazyColumnState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnState/api.md)

## Objects

- [AmbientMode.Interactive](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/AmbientMode.Interactive/api.md)
- [ExpandableItemsDefaults](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/ExpandableItemsDefaults/api.md)
- [HapticConstants.DisabledHapticConstants](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/HapticConstants.DisabledHapticConstants/api.md)
- [HapticConstants.GalaxyWatchConstants](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/HapticConstants.GalaxyWatchConstants/api.md)
- [HapticConstants.Wear3Point5RotaryHapticConstants](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/HapticConstants.Wear3Point5RotaryHapticConstants/api.md)
- [HapticConstants.Wear4RotaryHapticConstants](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/HapticConstants.Wear4RotaryHapticConstants/api.md)
- [HapticConstants.WearSDKHapticConstants](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/HapticConstants.WearSDKHapticConstants/api.md)
- [PagerDefaults](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/PagerDefaults/api.md)
- [RotaryScrollableDefaults](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/RotaryScrollableDefaults/api.md)
- [ScalingLazyColumnDefaults](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/ScalingLazyColumnDefaults/api.md)
- [TransformingLazyColumnDefaults](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/TransformingLazyColumnDefaults/api.md)
- [WearComposeFoundationFlags](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/objects/WearComposeFoundationFlags/api.md)

## Functions

- [ArcPaddingValues](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ArcPaddingValues/api.md)
- [ScrollInfoProvider](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider/api.md)
- [angularGradientBackground](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/angularGradientBackground/api.md)
- [angularSize](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/angularSize/api.md)
- [angularSizeDp](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/angularSizeDp/api.md)
- [animateScrollToItem](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/animateScrollToItem/api.md)
- [animateTo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/animateTo/api.md)
- [background](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/background/api.md)
- [basicCurvedText](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/basicCurvedText/api.md)
- [clearAndSetSemantics](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/clearAndSetSemantics/api.md)
- [createRevealAnchors](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/createRevealAnchors/api.md)
- [curvedBox](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/curvedBox/api.md)
- [curvedColumn](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/curvedColumn/api.md)
- [curvedComposable](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/curvedComposable/api.md)
- [curvedRow](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/curvedRow/api.md)
- [dispatchRawDelta](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/dispatchRawDelta/api.md)
- [expandableButton](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/expandableButton/api.md)
- [expandableItem](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/expandableItem/api.md)
- [expandableItems](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/expandableItems/api.md)
- [hasAnchorForValue](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/hasAnchorForValue/api.md)
- [items](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/items/api.md)
- [itemsIndexed](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/itemsIndexed/api.md)
- [padding](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/padding/api.md)
- [parentDataModifier](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/parentDataModifier/api.md)
- [radialGradientBackground](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/radialGradientBackground/api.md)
- [radialSize](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/radialSize/api.md)
- [requireOffset](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/requireOffset/api.md)
- [scroll](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/scroll/api.md)
- [scrollToItem](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/scrollToItem/api.md)
- [semantics](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/semantics/api.md)
- [settle](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/settle/api.md)
- [size](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/size/api.md)
- [sizeIn](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/sizeIn/api.md)
- [snapTo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/snapTo/api.md)
- [weight](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/functions/weight/api.md)

## Components

- [ActiveFocusListener](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/ActiveFocusListener/api.md)
- [AmbientTickEffect](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/AmbientTickEffect/api.md)
- [BasicSwipeToDismissBox](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/BasicSwipeToDismissBox/api.md)
- [CurvedLayout](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/CurvedLayout/api.md)
- [HierarchicalFocusCoordinator](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/HierarchicalFocusCoordinator/api.md)
- [HorizontalPager](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/HorizontalPager/api.md)
- [ScalingLazyColumn](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/ScalingLazyColumn/api.md)
- [SwipeToReveal](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/SwipeToReveal/api.md)
- [TransformingLazyColumn](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/TransformingLazyColumn/api.md)
- [VerticalPager](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/components/VerticalPager/api.md)

## Properties

- [LocalAmbientModeManager](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/LocalAmbientModeManager/api.md)
- [LocalReduceMotion](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/LocalReduceMotion/api.md)
- [LocalScreenIsActive](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/LocalScreenIsActive/api.md)
- [LocalSwipeToDismissBackgroundScrimColor](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/LocalSwipeToDismissBackgroundScrimColor/api.md)
- [LocalSwipeToDismissContentScrimColor](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/LocalSwipeToDismissContentScrimColor/api.md)
- [canScrollBackward](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/canScrollBackward/api.md)
- [canScrollForward](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/canScrollForward/api.md)
- [centerItemScrollOffset](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/centerItemScrollOffset/api.md)
- [isAnimationRunning](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/isAnimationRunning/api.md)
- [isScrollInProgress](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/isScrollInProgress/api.md)
- [lastScrolledBackward](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/lastScrolledBackward/api.md)
- [lastScrolledForward](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/lastScrolledForward/api.md)
- [lastVelocity](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/lastVelocity/api.md)
- [layoutInfo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/layoutInfo/api.md)
- [maxOffset](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/maxOffset/api.md)
- [minOffset](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/minOffset/api.md)
- [offset](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/offset/api.md)
- [progress](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/properties/progress/api.md)

## Interfaces

- [AmbientModeManager](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/AmbientModeManager/api.md)
- [ArcPaddingValues](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/ArcPaddingValues/api.md)
- [CurvedAlignment](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/CurvedAlignment/api.md)
- [CurvedDirection](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/CurvedDirection/api.md)
- [CurvedModifier](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/CurvedModifier/api.md)
- [EmojiRunProcessorManager.EmojiRunProcessor](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/EmojiRunProcessorManager.EmojiRunProcessor/api.md)
- [GestureInclusion](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/GestureInclusion/api.md)
- [PagerLayoutInfo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/PagerLayoutInfo/api.md)
- [PagerScope](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/PagerScope/api.md)
- [RotaryScrollableBehavior](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/RotaryScrollableBehavior/api.md)
- [RotarySnapLayoutInfoProvider](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/RotarySnapLayoutInfoProvider/api.md)
- [ScalingLazyListItemInfo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/ScalingLazyListItemInfo/api.md)
- [ScalingLazyListItemScope](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/ScalingLazyListItemScope/api.md)
- [ScalingLazyListLayoutInfo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/ScalingLazyListLayoutInfo/api.md)
- [ScalingLazyListScope](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/ScalingLazyListScope/api.md)
- [ScalingParams](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/ScalingParams/api.md)
- [ScrollInfoProvider](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/ScrollInfoProvider/api.md)
- [TransformingLazyColumnFirstLayoutItemProvider](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnFirstLayoutItemProvider/api.md)
- [TransformingLazyColumnItemScope](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnItemScope/api.md)
- [TransformingLazyColumnLayoutInfo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnLayoutInfo/api.md)
- [TransformingLazyColumnScope](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnScope/api.md)
- [TransformingLazyColumnVisibleItemInfo](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/interfaces/TransformingLazyColumnVisibleItemInfo/api.md)

## Composable Functions

- [rememberActiveFocusRequester](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/rememberActiveFocusRequester/api.md)
- [rememberAmbientModeManager](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/rememberAmbientModeManager/api.md)
- [rememberExpandableState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/rememberExpandableState/api.md)
- [rememberExpandableStateMapping](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/rememberExpandableStateMapping/api.md)
- [rememberPagerState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/rememberPagerState/api.md)
- [rememberRevealState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/rememberRevealState/api.md)
- [rememberScalingLazyListState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/rememberScalingLazyListState/api.md)
- [rememberTransformingLazyColumnState](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/rememberTransformingLazyColumnState/api.md)

## Modifiers

- [hierarchicalFocusGroup](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/modifiers/hierarchicalFocusGroup/api.md)
- [requestFocusOnHierarchyActive](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/modifiers/requestFocusOnHierarchyActive/api.md)
- [rotaryScrollable](https://composables.com/jetpack-compose/androidx.wear.compose/compose-foundation/modifiers/rotaryScrollable/api.md)
