# Module root Compose Foundation # Package androidx.compose.foundation.gestures In this page, you'll find documentation for types, properties, and functions available in the `androidx.compose.foundation.gestures` package. For example: * Drag APIs such as [drag], [draggable], [detectDragGestures], [horizontalDrag], and [rememberDraggableState]. * Scroll APIs such as [animateScrollBy], [scrollable], and [rememberScrollableState]. * And other gestures APIs such as [animateZoomBy], [animateRotateBy], [detectTapGestures], and [awaitVerticalDragOrCancellation]. If you're looking for guidance instead, check out the Gestures in Compose guide. # Package androidx.compose.foundation.layout In this page, you'll find documentation for types, properties, and functions available in the `androidx.compose.foundation.layout` package. For example: - Layouts such as [Box], [Column], [Row], and [BoxWithConstraints]. - Layout modifiers such as [aspectRatio], [offset], [padding], [size], and [wrapContentSize]. If you're looking for guidance instead, check out the following Compose guides: * Layouts in Compose. * Lists in Compose. # Package androidx.compose.foundation.lazy In this page, you'll find documentation for types, properties, and functions available in the `androidx.compose.foundation.lazy` package such as [LazyColumn], [LazyRow], and [rememberLazyListState]. If you're looking for guidance instead, check out the Lists in Compose guide. # Package androidx.compose.foundation.text In this page, you'll find documentation for types, properties, and functions available in the `androidx.compose.foundation.text` package such as [BasicText], [BasicTextFiled], [KeyboardActions], and [KeyboardOptions]. If you're looking for guidance instead, check out the Text in Compose guide.