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

## Installation
```kotlin
implementation("androidx.compose.foundation:foundation-layout:1.11.0-beta02")
```
## Composable Functions
- [Box](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/Box)
- [BoxWithConstraints](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/BoxWithConstraints)
- [Column](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/Column)
- [ContextualFlowColumn](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/ContextualFlowColumn)
- [ContextualFlowRow](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/ContextualFlowRow)
- [FlexBox](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/FlexBox)
- [FlowColumn](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/FlowColumn)
- [FlowRow](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/FlowRow)
- [Grid](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/Grid)
- [Row](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/Row)
- [Spacer](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/Spacer)
- [asPaddingValues](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/asPaddingValues)

## Modifiers
- [absoluteOffset](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/absoluteOffset)
- [absolutePadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/absolutePadding)
- [aspectRatio](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/aspectRatio)
- [captionBarPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/captionBarPadding)
- [consumeWindowInsets](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/consumeWindowInsets)
- [defaultMinSize](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/defaultMinSize)
- [displayCutoutPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/displayCutoutPadding)
- [fillMaxHeight](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/fillMaxHeight)
- [fillMaxSize](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/fillMaxSize)
- [fillMaxWidth](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/fillMaxWidth)
- [fitInside](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/fitInside)
- [fitOutside](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/fitOutside)
- [height](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/height)
- [heightIn](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/heightIn)
- [imeNestedScroll](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/imeNestedScroll)
- [imePadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/imePadding)
- [mandatorySystemGesturesPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/mandatorySystemGesturesPadding)
- [navigationBarsPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/navigationBarsPadding)
- [offset](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/offset)
- [onConsumedWindowInsetsChanged](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/onConsumedWindowInsetsChanged)
- [padding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/padding)
- [paddingFrom](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/paddingFrom)
- [paddingFromBaseline](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/paddingFromBaseline)
- [recalculateWindowInsets](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/recalculateWindowInsets)
- [requiredHeight](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/requiredHeight)
- [requiredHeightIn](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/requiredHeightIn)
- [requiredSize](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/requiredSize)
- [requiredSizeIn](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/requiredSizeIn)
- [requiredWidth](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/requiredWidth)
- [requiredWidthIn](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/requiredWidthIn)
- [safeContentPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/safeContentPadding)
- [safeDrawingPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/safeDrawingPadding)
- [safeGesturesPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/safeGesturesPadding)
- [size](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/size)
- [sizeIn](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/sizeIn)
- [statusBarsPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/statusBarsPadding)
- [systemBarsPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/systemBarsPadding)
- [systemGesturesPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/systemGesturesPadding)
- [visible](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/visible)
- [waterfallPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/waterfallPadding)
- [width](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/width)
- [widthIn](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/widthIn)
- [windowInsetsBottomHeight](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/windowInsetsBottomHeight)
- [windowInsetsEndWidth](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/windowInsetsEndWidth)
- [windowInsetsPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/windowInsetsPadding)
- [windowInsetsStartWidth](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/windowInsetsStartWidth)
- [windowInsetsTopHeight](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/windowInsetsTopHeight)
- [wrapContentHeight](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/wrapContentHeight)
- [wrapContentSize](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/wrapContentSize)
- [wrapContentWidth](/jetpack-compose/androidx.compose.foundation/foundation-layout/modifiers/wrapContentWidth)

## Classes
- [ContextualFlowColumnOverflow](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/ContextualFlowColumnOverflow)
- [ContextualFlowRowOverflow](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/ContextualFlowRowOverflow)
- [ExperimentalFlexBoxApi](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/ExperimentalFlexBoxApi)
- [ExperimentalGridApi](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/ExperimentalGridApi)
- [ExperimentalLayoutApi](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/ExperimentalLayoutApi)
- [FlexAlignContent](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlexAlignContent)
- [FlexAlignItems](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlexAlignItems)
- [FlexAlignSelf](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlexAlignSelf)
- [FlexBasis](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlexBasis)
- [FlexDirection](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlexDirection)
- [FlexJustifyContent](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlexJustifyContent)
- [FlexWrap](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlexWrap)
- [FlowColumnOverflow](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlowColumnOverflow)
- [FlowLayoutOverflow](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlowLayoutOverflow)
- [FlowRowOverflow](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/FlowRowOverflow)
- [Fr](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/Fr)
- [GridFlow](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/GridFlow)
- [GridTrackSize](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/GridTrackSize)
- [IntrinsicSize](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/IntrinsicSize)
- [LayoutScopeMarker](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/LayoutScopeMarker)
- [MutableWindowInsets](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/MutableWindowInsets)
- [WindowInsetsSides](/jetpack-compose/androidx.compose.foundation/foundation-layout/classes/WindowInsetsSides)

## Interfaces
- [BoxScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/BoxScope)
- [BoxWithConstraintsScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/BoxWithConstraintsScope)
- [ColumnScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/ColumnScope)
- [ContextualFlowColumnOverflowScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/ContextualFlowColumnOverflowScope)
- [ContextualFlowColumnScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/ContextualFlowColumnScope)
- [ContextualFlowRowOverflowScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/ContextualFlowRowOverflowScope)
- [ContextualFlowRowScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/ContextualFlowRowScope)
- [FlexBoxConfig](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlexBoxConfig)
- [FlexBoxConfigScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlexBoxConfigScope)
- [FlexBoxScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlexBoxScope)
- [FlexConfig](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlexConfig)
- [FlexConfigScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlexConfigScope)
- [FlowColumnOverflowScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlowColumnOverflowScope)
- [FlowColumnScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlowColumnScope)
- [FlowRowOverflowScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlowRowOverflowScope)
- [FlowRowScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/FlowRowScope)
- [GridConfigurationScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/GridConfigurationScope)
- [GridScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/GridScope)
- [GridTrackSpec](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/GridTrackSpec)
- [PaddingValues](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/PaddingValues)
- [RowScope](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/RowScope)
- [WindowInsets](/jetpack-compose/androidx.compose.foundation/foundation-layout/interfaces/WindowInsets)

## Properties
- [areNavigationBarsVisible](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/areNavigationBarsVisible)
- [areStatusBarsVisible](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/areStatusBarsVisible)
- [areSystemBarsVisible](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/areSystemBarsVisible)
- [captionBar](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/captionBar)
- [captionBarIgnoringVisibility](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/captionBarIgnoringVisibility)
- [consumeWindowInsets](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/consumeWindowInsets)
- [cutoutPath](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/cutoutPath)
- [displayCutout](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/displayCutout)
- [ime](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/ime)
- [imeAnimationSource](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/imeAnimationSource)
- [imeAnimationTarget](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/imeAnimationTarget)
- [isCaptionBarVisible](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/isCaptionBarVisible)
- [isImeVisible](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/isImeVisible)
- [isTappableElementVisible](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/isTappableElementVisible)
- [mandatorySystemGestures](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/mandatorySystemGestures)
- [navigationBars](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/navigationBars)
- [navigationBarsIgnoringVisibility](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/navigationBarsIgnoringVisibility)
- [safeContent](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/safeContent)
- [safeDrawing](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/safeDrawing)
- [safeGestures](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/safeGestures)
- [statusBars](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/statusBars)
- [statusBarsIgnoringVisibility](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/statusBarsIgnoringVisibility)
- [systemBars](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/systemBars)
- [systemBarsIgnoringVisibility](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/systemBarsIgnoringVisibility)
- [systemGestures](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/systemGestures)
- [tappableElement](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/tappableElement)
- [tappableElementIgnoringVisibility](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/tappableElementIgnoringVisibility)
- [waterfall](/jetpack-compose/androidx.compose.foundation/foundation-layout/properties/waterfall)

## Functions
- [add](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/add)
- [asPaddingValues](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/asPaddingValues)
- [calculateEndPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/calculateEndPadding)
- [calculateStartPadding](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/calculateStartPadding)
- [columns](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/columns)
- [exclude](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/exclude)
- [minus](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/minus)
- [only](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/only)
- [PaddingValues](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/PaddingValues)
- [plus](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/plus)
- [rows](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/rows)
- [union](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/union)
- [WindowInsets](/jetpack-compose/androidx.compose.foundation/foundation-layout/functions/WindowInsets)

