-
AbsoluteCutCornerShape
A shape describing the rectangle with cut corners.
-
AbsoluteRoundedCornerShape
A shape describing the rectangle with rounded corners.
-
AnchoredDraggableState
State of the anchoredDraggable modifier.
-
AndroidExternalSurfaceZOrder
Defines the z-order of an AndroidExternalSurface.
-
BorderStroke
Class to specify the stroke to draw border with.
-
CornerBasedShape
Base class for Shapes defined by four CornerSizes.
-
CutCornerShape
A shape describing the rectangle with cut corners.
-
DraggableAnchorsConfig
DraggableAnchorsConfig stores a mutable configuration anchors, comprised of values of T and corresponding Float positions.
- ExperimentalFoundationApi
- ExperimentalFoundationStyleApi
-
GenericShape
Creates Shape defined by applying the provided builder on a Path.
-
GestureCancellationException
A gesture was canceled and cannot continue, likely because another gesture has taken over the pointer input stream.
-
GridItemSpan
Represents the span of an item in a LazyVerticalGrid or a LazyHorizontalGrid.
-
InlineTextContent
A data class that stores a composable to be inserted into the text layout.
- InternalFoundationApi
- InternalFoundationTextApi
-
KeyboardActions
The KeyboardActions class allows developers to specify actions that will be triggered in response to users triggering IME action on the software keyboard.
-
KeyboardOptions
The keyboard configuration options for TextFields.
-
LazyGridScopeMarker
DSL marker used to distinguish between lazy grid dsl scope and the item content scope.
-
LazyGridState
A state object that can be hoisted to control and observe scrolling.
-
LazyLayoutIntervalContent
Common parts backing the interval-based content of lazy layout defined through `item` DSL.
-
LazyLayoutPinnedItemList
Read-only list of pinned items in a lazy layout.
-
LazyLayoutPrefetchState
State for lazy items prefetching, used by lazy layouts to instruct the prefetcher.
-
LazyListState
A state object that can be hoisted to control and observe scrolling.
-
LazyScopeMarker
DSL marker used to distinguish between lazy layout scope and the item scope.
-
LazyStaggeredGridState
Hoisted state object controlling LazyVerticalStaggeredGrid or LazyHorizontalStaggeredGrid.
-
MarqueeAnimationMode
Specifies when the basicMarquee animation runs.
-
MediaType
Type identifier for contents that are transferable between applications or processes.
-
MutableIntervalList
Mutable version of IntervalList.
-
MutableStyleState
The state a style that can be updated to reflect the current state of a component.
-
MutatePriority
Priorities for performing mutation on state.
-
MutatorMutex
Mutual exclusion for UI state mutation over time.
-
Orientation
Class to define possible directions in which common gesture modifiers like draggable and scrollable can drag.
-
OverscrollConfiguration
Metadata for overscroll effects for android platform.
-
PagerState
The state that can be used to control VerticalPager and HorizontalPager
-
PlatformTransferableContent
All the platform-specific information regarding a TransferableContent that cannot be abstracted away in a platform agnostic way.
-
ProcessTextKey
Key for context menu items added for the Android PROCESS_TEXT intent actions.
-
RoundedCornerShape
A shape describing the rectangle with rounded corners.
-
ScrollState
State of the scroll.
-
StaggeredGridItemSpan
Span defines a number of lanes (columns in vertical grid/rows in horizontal grid) for staggered grid items.
-
StyleState
The state a style can use to select property values depending on the state of the component is a style for.
-
StyleStateKey
The key to a StyleState value.
-
TextContextMenuBuilderScope
Scope for building a text context menu in [Modifier.
-
TextContextMenuComponent
A single component of a text context menu.
-
TextContextMenuData
A list of components to be displayed in the context menu.
-
TextContextMenuItem
A TextContextMenuComponent that represents a clickable item with a label in a context menu.
-
TextFieldBuffer
A text buffer that can be edited, similar to StringBuilder.
-
TextFieldState
The editable text state of a text field, including both the text itself and position of the cursor or selection.
-
TextObfuscationMode
Defines how the text will be obscured in secure text fields.
-
TextSelectionColors
Represents the colors used for text selection by text and text field components.
-
TransferableContent
Represents content that can be transferred between applications or processes.
-
UndoState
Defines an interactable undo history.
Compose Foundation
Jetpack Compose API reference for foundation.