-
AndroidEmbeddedExternalSurface
Provides a dedicated drawing Surface embedded directly in the UI hierarchy.
-
AndroidExternalSurface
Provides a dedicated drawing Surface as a separate layer positioned by default behind the window holding the AndroidExternalSurface composable.
-
BasicSecureTextField
BasicSecureTextField is specifically designed for password entry fields and is a preconfigured alternative to BasicTextField.
-
BasicText
Basic element that displays text and provides semantics / accessibility information.
-
BasicTextField
Basic text composable that provides an interactive box that accepts text input through software or hardware keyboard, but provides no decorations like hint or placeholder.
-
BasicTooltipBox
BasicTooltipBox that wraps a composable with a tooltip.
-
BasicTooltipBoxAndroid
BasicTooltipBox that wraps a composable with a tooltip.
-
Canvas
Component that allow you to specify an area on the screen and perform canvas drawing on this area.
-
ClickableText
A continent version of BasicText component to be able to handle click event on the text.
-
DisableSelection
Disables text selection for its direct or indirect children.
-
HorizontalPager
A Pager that scrolls horizontally.
-
Image
A composable that lays out and draws a given ImageBitmap.
-
LazyColumn
The vertically scrolling list that only composes and lays out the currently visible items.
-
LazyHorizontalGrid
A lazy horizontal grid layout.
-
LazyHorizontalStaggeredGrid
Horizontal staggered grid layout that composes and lays out only items currently visible on screen.
-
LazyLayout
A layout that only composes and lays out currently needed items.
-
LazyLayoutPinnableItem
Wrapper supporting PinnableContainer in lazy layout items.
-
LazyRow
The horizontally scrolling list that only composes and lays out the currently visible items.
-
LazyVerticalGrid
A lazy vertical grid layout.
-
LazyVerticalStaggeredGrid
Vertical staggered grid layout that composes and lays out only items currently visible on screen.
-
SelectionContainer
Enables text selection for its direct or indirect children.
-
VerticalPager
A Pager that scrolls vertically.
-
collectIsDraggedAsState
Subscribes to this MutableInteractionSource and returns a State representing whether this component is dragged or not.
-
collectIsFocusedAsState
Subscribes to this MutableInteractionSource and returns a State representing whether this component is focused or not.
-
collectIsHoveredAsState
Subscribes to this MutableInteractionSource and returns a State representing whether this component is hovered or not.
-
collectIsPressedAsState
Subscribes to this MutableInteractionSource and returns a State representing whether this component is pressed or not.
-
isSystemInDarkTheme
Returns whether the operating system is in dark theme.
-
rememberBasicTooltipState
Create and remember the default BasicTooltipState.
-
rememberDraggable2DState
Create and remember default implementation of Draggable2DState interface that allows to pass a simple action that will be invoked when the drag occurs.
-
rememberDraggableState
Create and remember default implementation of DraggableState interface that allows to pass a simple action that will be invoked when the drag occurs.
-
rememberLazyGridState
Creates a LazyGridState that is remembered across compositions.
-
rememberLazyListState
Creates a LazyListState that is remembered across compositions.
-
rememberLazyStaggeredGridState
Creates a LazyStaggeredGridState that is remembered across composition.
-
rememberOverscrollEffect
Returns a remembered OverscrollEffect created from the current value of LocalOverscrollFactory.
-
rememberPagerState
Creates and remember a PagerState to be used with a Pager
-
rememberPlatformOverscrollFactory
Creates and remembers an instance of the platform OverscrollFactory, with the provided glowColor and glowDrawPadding values - these values will be used on platform versions where…
-
rememberScrollState
Create and remember the ScrollState based on the currently appropriate scroll configuration to allow changing scroll position or observing scroll behavior.
-
rememberScrollable2DState
Create and remember the default implementation of Scrollable2DState interface that contains necessary information about the ongoing fling and provides smooth scrolling capabilitie…
-
rememberScrollableState
Create and remember the default implementation of ScrollableState interface that contains necessary information about the ongoing fling and provides smooth scrolling capabilities.
-
rememberSnapFlingBehavior
Create and remember a FlingBehavior for decayed snapping in Lazy Lists.
-
rememberTextFieldState
Create and remember a TextFieldState.
-
rememberTransformableState
Create and remember default implementation of TransformableState interface that contains necessary information about the ongoing transformations and provides smooth transformation…
-
rememberUpdatedStyleState
Create, remember and update a StyleState for use as a parameter of a androidx.compose.ui.Modifier.styleable modifier.
Compose Foundation
Jetpack Compose API reference for foundation.