{% setvar book_path %}/reference/kotlin/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}
These are all the API classes. See all API packages.
AbsoluteAlignment |
A collection of common |
AbsoluteCutCornerShape |
A shape describing the rectangle with cut corners. |
AbsoluteRoundedCornerShape |
A shape describing the rectangle with rounded corners. |
AbstractApplier |
An abstract |
AbstractComposeView |
Base class for custom |
AccessibilityAction |
Standard accessibility action. |
AccessibilityManager |
Interface for managing accessibility. |
Adaptation |
List of adaptation matrices that can be used for chromatic adaptation using the von Kries transform. |
AlertDialogDefaults |
Contains default values used for |
Alignment |
An interface to calculate the position of a sized box inside an available space. |
Alignment.Horizontal |
An interface to calculate the position of box of a certain width inside an available width. |
Alignment.Vertical |
An interface to calculate the position of a box of a certain height inside an available height. |
AlignmentLine |
Defines an offset line that can be used by parent layouts to align and position their children. |
AndroidComposeTestRule |
|
AndroidComposeTestRule.AndroidComposeStatement |
This class is deprecated. Do not instantiate this Statement, use AndroidComposeTestRule instead |
AndroidComposeUiTest |
Variant of |
AndroidComposeUiTestEnvironment |
A test environment that can |
AndroidFont |
Font for use on Android. |
AndroidFont.TypefaceLoader |
Loader for loading an |
AndroidPaint |
Create a Compose |
AndroidPath |
|
AndroidPathMeasure |
|
AndroidUiDispatcher |
A |
AndroidUiFrameClock |
|
AndroidUriHandler |
|
AndroidViewConfiguration |
|
Animatable |
|
AnimatedContentScope |
Receiver scope for content lambda for AnimatedContent. |
AnimatedContentTransitionScope |
|
AnimatedContentTransitionScope.SlideDirection |
|
AnimatedImageVector |
Animated vector graphics object that is generated as a result of androidx.compose.animation.graphics.res.loadAnimatedVectorResource. |
AnimatedImageVector.Companion |
Provide an empty companion object to hang platform-specific companion extensions onto. |
AnimatedVisibilityScope |
This is the scope for the content of |
Animation |
This interface provides a convenient way to query from an |
AnimationConstants |
|
AnimationEndReason |
Possible reasons for |
AnimationResult |
AnimationResult contains information about an animation at the end of the animation. |
AnimationScope |
|
AnimationSpec |
|
AnimationState |
|
AnimationVector |
|
AnimationVector1D |
This class defines a 1D vector. |
AnimationVector2D |
This class defines a 2D vector that contains two Float values for the two dimensions. |
AnimationVector3D |
This class defines a 3D vector that contains three Float value fields for the three dimensions. |
AnimationVector4D |
This class defines a 4D vector that contains four Float fields for its four dimensions. |
AnnotatedString |
The basic data structure of text with multiple styles. |
AnnotatedString.Builder |
Builder class for AnnotatedString. |
AnnotatedString.Range |
The information attached on the text such as a |
Applier |
An Applier is responsible for applying the tree-based operations that get emitted during a composition. |
Arrangement |
Used to specify the arrangement of the layout's children in layouts like |
Arrangement.Absolute |
|
Arrangement.Horizontal |
Used to specify the horizontal arrangement of the layout's children in layouts like |
Arrangement.HorizontalOrVertical |
Used to specify the horizontal arrangement of the layout's children in horizontal layouts like |
Arrangement.Vertical |
Used to specify the vertical arrangement of the layout's children in layouts like |
AssistChipDefaults |
Contains the baseline values used by |
AtomicInt |
|
AtomicLong |
|
AtomicReference |
|
AtomicReference |
|
AtomicReference |
|
AtomicReference |
|
AutoboxingStateValueProperty |
This annotation designates that a property on a State class will autobox when it is read from or assigned to. |
Autofill |
Autofill API. |
AutofillNode |
Every autofillable composable will have an |
AutofillTree |
The autofill tree is a temporary data structure that is used before the Semantics Tree is implemented. |
AutofillType |
Autofill type information. |
AwaitPointerEventScope |
Receiver scope for awaiting pointer events in a call to |
BackspaceCommand |
Represents a backspace operation at the cursor position. |
BadgeDefaults |
Default values used for |
BaselineShift |
The amount by which the text is shifted up or down from current the baseline. |
BasicTooltipState |
The state that is associated with an instance of a tooltip. |
BeyondBoundsLayout |
Layout extra items in the specified direction. |
BeyondBoundsLayout.BeyondBoundsScope |
The scope used in |
BeyondBoundsLayout.LayoutDirection |
The direction (from the visible bounds) that a |
BiasAbsoluteAlignment |
An |
BiasAbsoluteAlignment.Horizontal |
An |
BiasAlignment |
An |
BiasAlignment.Horizontal |
An |
BiasAlignment.Vertical |
An |
BitmapPainter |
|
BlendMode |
Algorithms to use when painting on the canvas. |
BlurEffect |
|
BlurredEdgeTreatment |
Determines the strategy used to render pixels in the blurred result that may extend beyond the bounds of the original input. |
BorderStroke |
Class to specify the stroke to draw border with. |
BottomAppBarDefaults |
Contains default values used for the bottom app bar implementations. |
BottomAppBarScrollBehavior |
A BottomAppBarScrollBehavior defines how a bottom app bar should behave when the content under it is scrolled. |
BottomAppBarState |
A state object that can be hoisted to control and observe the bottom app bar state. |
BottomSheetDefaults |
Contains the default values used by ModalBottomSheet and |
BottomSheetScaffoldState |
State of the |
BoxScope |
A BoxScope provides a scope for the children of |
BoxWithConstraintsScope |
Receiver scope being used by the children parameter of |
BringIntoViewRequester |
Can be used to send |
BringIntoViewResponder |
A parent that can respond to |
BroadcastFrameClock |
A simple frame clock. |
Brush |
|
BrushPainter |
|
BuildDrawCacheParams |
The set of parameters which could be used to build the drawing cache. |
ButtonColors |
Represents the container and content colors used in a button in different states. |
ButtonDefaults |
Contains the default values used by all 5 button types. |
ButtonElevation |
Represents the elevation for a button in different states. |
CacheDrawModifierNode |
Expands on the |
CacheDrawScope |
Handle to a drawing environment that enables caching of content based on the resolved size. |
CalendarLocale |
Represents a Locale for the calendar. |
Canvas |
|
CanvasDrawScope |
Implementation of |
CanvasHolder |
Holder class that is used to issue scoped calls to a |
CardColors |
Represents the container and content colors used in a card in different states. |
CardDefaults |
Contains the default values used by all card types. |
CardElevation |
Represents the elevation for a card in different states. |
CaretProperties |
Properties for the caret of the tooltip if enabled. |
CaretScope |
Caret scope for |
CheckResult |
|
CheckboxColors |
Represents the colors used by the three different sections (checkmark, box, and border) of a |
CheckboxDefaults |
Defaults used in |
ChipBorder |
This class is deprecated. Maintained for binary compatibility. |
ChipColors |
Represents the container and content colors used in a clickable chip in different states. |
ChipElevation |
Represents the elevation used in a selectable chip in different states. |
ClipOp |
Defines how a new clip region should be merged with the existing clip region. |
ClipboardManager |
Interface for managing the Clipboard. |
CollectionInfo |
Information about the collection. |
CollectionItemInfo |
Information about the item of a collection. |
CollectionPreviewParameterProvider |
|
Color |
The |
Color.Companion |
|
ColorFilter |
Effect used to modify the color of each pixel drawn on a |
ColorMatrix |
4x5 matrix for transforming the color and alpha components of a source. |
ColorModel |
A color model is required by a |
ColorPainter |
|
ColorProducer |
Alternative to |
ColorScheme |
A color scheme holds all the named color parameters for a |
ColorSpace |
A |
ColorSpaces |
|
ColumnScope |
Scope for the children of |
CombinedModifier |
A node in a |
CommitTextCommand |
Commit final |
Composable |
|
ComposableInferredTarget |
An annotation generated by the compose compiler plugin. |
ComposableInvoker |
This object is deprecated. Use androidx.compose.runtime.reflect.ComposableMethodInvoker instead |
ComposableLambda |
|
ComposableLambdaN |
|
ComposableMethod |
Represents the @Composable method. |
ComposableOpenTarget |
The |
ComposableTarget |
The |
ComposableTargetMarker |
This annotation is used to mark an annotation as being equivalent using |
ComposeCompilerApi |
|
ComposeContentTestRule |
A |
ComposeNodeLifecycleCallback |
Observes lifecycle of the node emitted with |
ComposeNotIdleException |
Thrown in cases where Compose can't get idle in Espresso's defined time limit. |
ComposeTestRule |
A |
ComposeTimeoutException |
Thrown in cases where Compose test can't satisfy a condition in a defined time limit. |
ComposeUiTest |
A test environment that allows you to test and control composables, either in isolation or in applications. |
ComposeView |
A |
Composer |
Composer is the interface that is targeted by the Compose Kotlin compiler plugin and used by code generation helpers. |
CompositingStrategy |
Determines when to render the contents of a layer into an offscreen buffer before being drawn to the destination. |
Composition |
A composition object is usually constructed for you, and returned from an API that is used to initially compose a UI. |
CompositionContext |
A |
CompositionData |
A |
CompositionGroup |
|
CompositionLocal |
Compose passes data through the composition tree explicitly through means of parameters to composable functions. |
CompositionLocalConsumerModifierNode |
Implementing this interface allows your |
CompositionLocalContext |
Stores |
CompositionLocalMap |
A read-only, immutable snapshot of the |
CompositionTracer |
Internal tracing API. |
Connector |
A connector transforms colors from a source color space to a destination color space. |
Constraints |
Immutable constraints for measuring layouts, used by |
ConsumedData |
This class is deprecated. Use PointerInputChange.isConsumed and PointerInputChange.consume() instead |
ContentDrawScope |
Receiver scope for drawing content into a layout, where the content can be drawn between other canvas operations. |
ContentScale |
Represents a rule to apply to scale a source rectangle to be inscribed into a destination |
ContentTransform |
|
ControlledComposition |
A controlled composition is a |
CornerBasedShape |
Base class for |
CornerRadius |
A radius for either circular or elliptical (oval) shapes. |
CornerSize |
Defines size of a corner in pixels. |
CubicBezierEasing |
A cubic polynomial easing. |
CustomAccessibilityAction |
Custom accessibility action. |
CutCornerShape |
A shape describing the rectangle with cut corners. |
DatePickerColors |
Represents the colors used by the date picker. |
DatePickerDefaults |
Contains default values used by the |
DatePickerFormatter |
A date formatter interface used by |
DatePickerState |
A state object that can be hoisted to observe the date picker state. |
DateRangePickerDefaults |
Contains default values used by the |
DateRangePickerState |
A state object that can be hoisted to observe the date range picker state. |
DecayAnimation |
|
DecayAnimationSpec |
|
Decoy |
With decoys enabled, indicates original composable function that was stubbed by compiler plugin. |
DecoyImplementation |
With decoys enabled, indicates composable implementation function created by compiler plugin. |
DelayPropagatingContinuationInterceptorWrapper |
A |
DelegatableNode |
Represents a |
DelegatingNode |
A |
DeleteAllCommand |
Deletes all the text in the buffer. |
DeleteSurroundingTextCommand |
Delete |
DeleteSurroundingTextInCodePointsCommand |
A variant of |
Density |
A density of the screen. |
DeviceFontFamilyName |
An Android system installed font family name as used by |
Devices |
List with the pre-defined devices available to be used in the preview. |
DialogProperties |
Properties used to customize the behavior of a |
DialogWindowProvider |
Provides the underlying window of a dialog. |
DisallowComposableCalls |
This will prevent composable calls from happening inside of the function that it applies to. |
DismissDirection |
This enum is deprecated. Dismiss direction is no longer used by SwipeToDismissBoxState. |
DismissValue |
This enum is deprecated. DismissValue is no longer used by SwipeToDismissBoxState. |
DisplayMode |
Represents the different modes that a date picker can be at. |
DisposableEffectResult |
|
DisposableEffectScope |
Receiver scope for |
DividerDefaults |
Default values for |
DoubleState |
A value holder where reads to the |
Dp |
Dimension value representing device-independent pixels (dp). |
Dp.Companion |
|
DpOffset |
A two-dimensional offset using |
DpOffset.Companion |
|
DpRect |
A four dimensional bounds using |
DpSize |
A two-dimensional Size using |
DragInteraction |
An interaction related to drag events. |
DragInteraction.Cancel |
An interaction representing the cancellation of a |
DragInteraction.Start |
An interaction representing a drag event on a component. |
DragInteraction.Stop |
An interaction representing the stopping of a |
DragScope |
Scope used for suspending drag blocks |
DraggableState |
State of |
DrawCacheModifier |
|
DrawContext |
Object that provides the dependencies to support a |
DrawModifier |
A |
DrawModifierNode |
A |
DrawResult |
Holder to a callback to be invoked during draw operations. |
DrawScope |
Creates a scoped drawing environment with the provided |
DrawScopeMarker |
DSL marker used to distinguish between drawing operations and canvas transform operations |
DrawStyle |
Represents how the shapes should be drawn within a |
DrawTransform |
Defines transformations that can be applied to a drawing environment |
DrawerDefaults |
Object to hold default values for |
DrawerState |
State of the |
DrawerValue |
Possible values of |
DurationBasedAnimationSpec |
This describes |
Easing |
Easing is a way to adjust an animation’s fraction. |
EditCommand |
|
EditProcessor |
Helper class to apply |
EditingBuffer |
The editing buffer |
EmojiSupportMatch |
When to replace emoji with support emoji using androidx.emoji2. |
EnterExitState |
|
EnterTransition |
|
ExitTransition |
|
ExperimentalAnimationApi |
|
ExperimentalAnimationGraphicsApi |
|
ExperimentalComposeApi |
|
ExperimentalComposeUiApi |
|
ExperimentalFoundationApi |
|
ExperimentalGraphicsApi |
|
ExperimentalLayoutApi |
|
ExperimentalMaterial3Api |
|
ExperimentalMaterial3WindowSizeClassApi |
|
ExperimentalTestApi |
|
ExperimentalTextApi |
|
ExperimentalTransitionApi |
|
ExperimentalUnitApi |
|
ExplicitGroupsComposable |
This annotation can be applied to |
ExposedDropdownMenuBoxScope |
Scope for |
ExposedDropdownMenuDefaults |
Contains default values used by Exposed Dropdown Menu. |
FabPosition |
The possible positions for a |
FileBasedFontFamily |
A base class of |
Fill |
Default |
FilterChipDefaults |
Contains the baseline values used by |
FilterQuality |
Quality levels for image filters. |
FinishComposingTextCommand |
Finishes the composing text that is currently active. |
FiniteAnimationSpec |
|
FixedScale |
|
FlingBehavior |
Interface to specify fling behavior. |
FloatAnimationSpec |
|
FloatDecayAnimationSpec |
This animation interface is intended to be stateless, just like Animation |
FloatExponentialDecaySpec |
This is a decay animation where the friction/deceleration is always proportional to the velocity. |
FloatSpringSpec |
|
FloatState |
A value holder where reads to the |
FloatTweenSpec |
|
FloatingActionButtonDefaults |
Contains the default values used by |
FloatingActionButtonElevation |
Represents the tonal and shadow elevation for a floating action button in different states. |
FlowColumnScope |
Scope for the children of |
FlowRowScope |
Scope for the children of |
FocusDirection |
The |
FocusEventModifier |
This interface is deprecated. Use FocusEventModifierNode instead |
FocusEventModifierNode |
Implement this interface create a modifier node that can be used to observe focus state changes to a |
FocusInteraction |
An interaction related to focus events. |
FocusInteraction.Focus |
An interaction representing a focus event on a component. |
FocusInteraction.Unfocus |
An interaction representing a |
FocusManager |
|
FocusOrder |
This class is deprecated. Use FocusProperties instead |
FocusOrderModifier |
This interface is deprecated. Use Modifier.focusProperties() instead |
FocusProperties |
Properties that are applied to |
FocusPropertiesModifierNode |
Implement this interface create a modifier node that can be used to modify the focus properties of the associated |
FocusRequester |
The |
FocusRequester.Companion |
|
FocusRequester.Companion.FocusRequesterFactory |
Convenient way to create multiple |
FocusRequesterModifier |
This interface is deprecated. Use FocusRequesterModifierNode instead |
FocusRequesterModifierNode |
Implement this interface to create a modifier node that can be used to request changes in the focus state of a |
FocusState |
The focus state of a |
FocusTargetModifierNode |
This modifier node can be used to create a modifier that makes a component focusable. |
Font |
The interface of the font resource. |
Font.ResourceLoader |
This interface is deprecated. Replaced with FontFamily.Resolver during the introduction of async fonts, all usages should be replaced. |
FontFamily |
The primary typography interface for Compose applications. |
FontFamily.Resolver |
Main interface for resolving |
FontListFontFamily |
Defines a font family with list of |
FontLoadingStrategy |
Font loading strategy for a |
FontStyle |
|
FontSynthesis |
Possible options for font synthesis. |
FontVariation |
Set font variation settings. |
FontVariation.Setting |
Represents a single point in a variation, such as 0.7 or 100 |
FontVariation.Settings |
A collection of settings to apply to a single font. |
FontWeight |
The thickness of the glyphs, in a range of 1, 1000. |
FunctionKeyMeta |
This annotation is applied to the FunctionKeyMeta classes created by the Compose Compiler. |
FunctionKeyMetaClass |
This annotation is applied to the FunctionKeyMeta classes created by the Compose Compiler. |
GenericFontFamily |
Defines a font family with a generic font family name. |
GenericShape |
Creates |
GestureCancellationException |
A gesture was canceled and cannot continue, likely because another gesture has taken over the pointer input stream. |
GestureScope |
This class is deprecated. Replaced by TouchInjectionScope |
GlobalPositionAwareModifierNode |
A |
GraphicLayerInfo |
The info about the graphics layers used by tooling. |
GraphicsLayerScope |
A scope which can be used to define the effects to apply for the content, such as scaling ( |
GridCells |
This class describes the count and the sizes of columns in vertical grids, or rows in horizontal grids. |
GridCells.Adaptive |
Defines a grid with as many rows or columns as possible on the condition that every cell has at least |
GridCells.Fixed |
Defines a grid with fixed number of rows or columns. |
GridCells.FixedSize |
Defines a grid with as many rows or columns as possible on the condition that every cell takes exactly |
GridItemSpan |
Represents the span of an item in a |
HapticFeedback |
Interface for haptic feedback. |
HapticFeedbackType |
Constants to be used to perform haptic feedback effects via |
HistoricalChange |
Data structure for "historical" pointer moves. |
HorizontalAlignmentLine |
A horizontal |
HoverInteraction |
An interaction related to hover events. |
HoverInteraction.Enter |
An interaction representing a hover event on a component. |
HoverInteraction.Exit |
An interaction representing a |
Hyphens |
Automatic hyphenation configuration. |
IconButtonColors |
Represents the container and content colors used in an icon button in different states. |
IconButtonDefaults |
Contains the default values used by all icon button types. |
IconToggleButtonColors |
Represents the container and content colors used in a toggleable icon button in different states. |
IdlingResource |
Represents a resource of an application under test which can cause asynchronous background work to happen during test execution (e.g. an http request in response to a button click). |
Illuminant |
Illuminant contains standard CIE |
ImageBitmap |
Graphics object that represents a 2 dimensional array of pixel information represented as ARGB values |
ImageBitmap.Companion |
Provide an empty companion object to hang platform-specific companion extensions onto. |
ImageBitmapConfig |
Possible ImageBitmap configurations. |
ImageVector |
Vector graphics object that is generated as a result of |
ImageVector.Builder |
Builder used to construct a Vector graphic tree. |
ImageVector.Companion |
Provide an empty companion object to hang platform-specific companion extensions onto. |
ImeAction |
Signals the keyboard what type of action should be displayed. |
ImeOptions |
The IME configuration options for |
Immutable |
|
Indication |
Indication represents visual effects that occur when certain interactions happens. |
IndicationInstance |
IndicationInstance is a specific instance of an |
InfiniteAnimationPolicy |
Provides a policy that will be applied to animations that get their frame time from |
InfiniteAnimationPolicy.Key |
|
InfiniteRepeatableSpec |
|
InfiniteTransition |
|
InfiniteTransition.TransitionAnimationState |
Each animation created using |
InjectionScope |
The receiver scope of all input injection lambdas offered in |
InlineTextContent |
A data class that stores a composable to be inserted into the text layout. |
InputChipDefaults |
Contains the baseline values used by an |
InputEventCallback |
This interface is deprecated. This function is not being used by any APIs. |
InputMode |
This value is used to represent the InputMode that the system is currently in. |
InputModeManager |
The |
InspectableModifier |
Annotates a range of modifiers in a chain with inspector metadata. |
InspectableModifier.End |
|
InspectableValue |
A compose value that is inspectable by tools. |
InspectorInfo |
A builder for an |
InspectorValueInfo |
Implementation of |
IntOffset |
A two-dimensional position using |
IntOffset.Companion |
|
IntRect |
An immutable, 2D, axis-aligned, integer bounds rectangle whose coordinates are relative to a given origin. |
IntSize |
A two-dimensional size class used for measuring in |
IntSize.Companion |
|
IntState |
A value holder where reads to the |
Interaction |
An Interaction represents transient UI state for a component, typically separate from the actual 'business' state that a component may control. |
InteractionSource |
InteractionSource represents a stream of |
IntermediateMeasureScope |
|
InternalAnimationApi |
|
InternalComposeApi |
|
InternalComposeTracingApi |
|
InternalComposeUiApi |
Unstable API for use only between |
InternalCoreApi |
|
InternalFoundationApi |
|
InternalFoundationTextApi |
|
InternalPlatformTextApi |
|
InternalTestApi |
|
InternalTextApi |
|
InteropView |
A typealias for the platform's built-in View type, which may be hosted inside of a Compose UI hierarchy to allow for interoperability. |
InteroperableComposeUiNode |
This interface allows the layout inspector to access inspect instances of Views that are associated with a Compose UI node. |
IntervalList |
The list consisting of multiple intervals. |
IntervalList.Interval |
The interval holder. |
IntrinsicMeasurable |
A part of the composition that can be measured. |
IntrinsicMeasureScope |
The receiver scope of a layout's intrinsic measurements lambdas. |
IntrinsicSize |
Intrinsic size used in |
Key |
Represents keys on a keyboard. |
KeyEvent |
When a user presses a key on a hardware keyboard, a |
KeyEventType |
The type of Key Event. |
KeyInjectionScope |
The receiver scope of the key input injection lambda from |
KeyInputModifierNode |
Implement this interface to create a |
KeyboardActionScope |
This scope can be used to execute the default action implementation. |
KeyboardActions |
The |
KeyboardCapitalization |
Options to request software keyboard to capitalize the text. |
KeyboardOptions |
The keyboard configuration options for TextFields. |
KeyboardType |
Values representing the different available Keyboard Types. |
KeyframesSpec |
|
KeyframesSpec.KeyframeEntity |
Holder class for building a keyframes animation. |
KeyframesSpec.KeyframesSpecConfig |
|
LayoutAwareModifierNode |
A |
LayoutCoordinates |
A holder of the measured bounds for the |
LayoutDirection |
A class for defining layout directions. |
LayoutIdParentData |
Can be implemented by values used as parent data to make them usable as tags. |
LayoutInfo |
The public information about the layouts used internally as nodes in the Compose UI hierarchy. |
LayoutModifier |
A |
LayoutModifierNode |
A |
LayoutScopeMarker |
|
LazyGridItemInfo |
Contains useful information about an individual item in lazy grids like |
LazyGridItemScope |
Receiver scope being used by the item content parameter of |
LazyGridItemSpanScope |
Scope of lambdas used to calculate the spans of items in lazy grids. |
LazyGridLayoutInfo |
Contains useful information about the currently displayed layout state of lazy grids like |
LazyGridScope |
Receiver scope which is used by |
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. |
LazyItemScope |
Receiver scope being used by the item content parameter of LazyColumn/Row. |
LazyLayoutIntervalContent |
Common parts backing the interval-based content of lazy layout defined through |
LazyLayoutIntervalContent.Interval |
Common content of individual intervals in |
LazyLayoutItemProvider |
Provides all the needed info about the items which could be later composed and displayed as children or |
LazyLayoutMeasureScope |
The receiver scope of a |
LazyLayoutPinnedItemList |
Read-only list of pinned items in a lazy layout. |
LazyLayoutPinnedItemList.PinnedItem |
Item pinned in a lazy layout. |
LazyLayoutPrefetchState |
State for lazy items prefetching, used by lazy layouts to instruct the prefetcher. |
LazyLayoutPrefetchState.PrefetchHandle |
|
LazyListItemInfo |
Contains useful information about an individual item in lazy lists like |
LazyListLayoutInfo |
Contains useful information about the currently displayed layout state of lazy lists like |
LazyListScope |
Receiver scope which is used by |
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. |
LazyStaggeredGridItemInfo |
Information about layout state of individual item in lazy staggered grid. |
LazyStaggeredGridItemScope |
Receiver scope for itemContent in |
LazyStaggeredGridLayoutInfo |
Information about layout state of lazy staggered grids. |
LazyStaggeredGridScope |
Receiver scope for |
LazyStaggeredGridState |
Hoisted state object controlling |
LineBreak |
When soft wrap is enabled and the width of the text exceeds the width of its container, line breaks are inserted in the text to split it over multiple lines. |
LineBreak.Strategy |
The strategy used for line breaking. |
LineBreak.Strictness |
Describes the strictness of line breaking, determining before which characters line breaks can be inserted. |
LineBreak.WordBreak |
Describes how line breaks should be inserted within words. |
LineHeightStyle |
The configuration for line height such as alignment of the line in the provided line height, whether to apply additional space as a result of line height to top of first line top and bottom of last line. |
LineHeightStyle.Alignment |
Defines how to align the line in the space provided by the line height. |
LineHeightStyle.Trim |
Defines whether the space that would be added to the top of first line, and bottom of the last line should be trimmed or not. |
LinearGradient |
Brush implementation used to apply a linear gradient on a given |
ListItemColors |
Represents the container and content colors used in a list item in different states. |
ListItemDefaults |
Contains the default values used by list items. |
LiveLiteralFileInfo |
This annotation is applied to LiveLiteral classes by the Compose Compiler. |
LiveLiteralInfo |
This annotation is applied to functions on the LiveLiteral classes created by the Compose Compiler. |
LiveRegionMode |
The mode of live region. |
LoadedFontFamily |
Defines a font family that is already loaded Typeface. |
LocalSoftwareKeyboardController |
|
Locale |
A |
LocaleList |
Defines a list of |
LongState |
A value holder where reads to the |
LookaheadLayoutCoordinates |
This interface is deprecated. LookaheadLayoutCoordinates class has been removed. localLookaheadPositionOfcan be achieved in LookaheadScope using LayoutCoordinates.localLookaheadPositionOf(LayoutCoordinates) function. |
LookaheadLayoutScope |
This interface is deprecated. LookaheadLayoutScope has been renamed to LookaheadScope |
LookaheadScope |
|
LoremIpsum |
|
MagnifierStyle |
Specifies how a |
MainTestClock |
The clock that drives |
MarqueeAnimationMode |
Specifies when the |
MarqueeSpacing |
Defines a |
MaterialTheme |
Contains functions to access the current theme values provided at the call site's position in the hierarchy. |
Matrix |
|
Measurable |
A part of the composition that can be measured. |
MeasurePolicy |
Defines the measure and layout behavior of a |
MeasureResult |
Interface holding the size and alignment lines of the measured layout, as well as the children positioning logic. |
MeasureScope |
The receiver scope of a layout's measure lambda. |
Measured |
A |
MenuDefaults |
Contains default values used for DropdownMenuItem. |
MenuItemColors |
Represents the text and icon colors used in a menu item at different states. |
ModalBottomSheetDefaults |
Default values for |
ModalBottomSheetProperties |
Properties used to customize the behavior of a |
Modifier |
An ordered, immutable collection of |
Modifier.Companion |
The companion object |
Modifier.Element |
A single element contained within a |
Modifier.Node |
The longer-lived object that is created for each |
ModifierInfo |
Used by tooling to examine the modifiers on a |
ModifierLocal |
|
ModifierLocalConsumer |
A Modifier that can be used to consume |
ModifierLocalMap |
An opaque key-value holder of |
ModifierLocalModifierNode |
A |
ModifierLocalProvider |
A Modifier that can be used to provide |
ModifierLocalReadScope |
This scope gives us access to modifier locals that are provided by other modifiers to the left of this modifier, or above this modifier in the layout tree. |
ModifierNodeElement |
A |
MonotonicFrameClock |
Provides a time source for display frames and the ability to perform an action on the next frame. |
MonotonicFrameClock.Key |
|
MotionDurationScale |
Provides a duration scale for motion such as animations. |
MotionDurationScale.Key |
|
MouseButton |
Representation of a mouse button with its associated |
MouseInjectionScope |
The receiver scope of the mouse input injection lambda from |
MovableContent |
A Compose compiler plugin API. |
MovableContentState |
A Compose compiler plugin API. |
MovableContentStateReference |
A Compose compiler plugin API. |
MoveCursorCommand |
Moves the cursor with |
MultiChoiceSegmentedButtonRowScope |
Scope for the children of a |
MultiContentMeasurePolicy |
Defines the measure and layout behavior of a |
MultiModalInjectionScope |
The receiver scope of the multi-modal input injection lambda from |
MultiParagraph |
Lays out and renders multiple paragraphs at once. |
MultiParagraphIntrinsics |
Calculates and provides the intrinsic width and height of text that contains |
MutableDoubleState |
A value holder where reads to the |
MutableFloatState |
A value holder where reads to the |
MutableIntState |
A value holder where reads to the |
MutableInteractionSource |
MutableInteractionSource represents a stream of |
MutableIntervalList |
Mutable version of |
MutableLongState |
A value holder where reads to the |
MutableRect |
An mutable, 2D, axis-aligned, floating-point rectangle whose coordinates are relative to a given origin. |
MutableSnapshot |
A snapshot of the values return by mutable states and other state objects. |
MutableState |
A mutable value holder where reads to the |
MutableTransitionState |
MutableTransitionState contains two fields: |
MutableVector |
A |
MutableWindowInsets |
A |
MutatePriority |
Priorities for performing mutation on state. |
MutatorMutex |
Mutual exclusion for UI state mutation over time. |
NativeCanvas |
|
NativeColorFilter |
|
NativeKeyEvent |
The native platform-specific keyboard key event. |
NativePaint |
|
NativePointerButtons |
|
NativePointerKeyboardModifiers |
|
NavigationBarDefaults |
Defaults used in |
NavigationBarItemColors |
Represents the colors of the various elements of a navigation item. |
NavigationBarItemDefaults |
Defaults used in |
NavigationDrawerItemColors |
Represents the colors of the various elements of a drawer item. |
NavigationDrawerItemDefaults |
Defaults used in |
NavigationRailDefaults |
Defaults used in |
NavigationRailItemColors |
Represents the colors of the various elements of a navigation item. |
NavigationRailItemDefaults |
Defaults used in |
NestedScrollConnection |
Interface to connect to the nested scroll system. |
NestedScrollDispatcher |
Nested scroll events dispatcher to notify the nested scroll system about the scrolling events that are happening on the element. |
NestedScrollSource |
Possible sources of scroll events in the |
NoLiveLiterals |
This annotation is used to indicate to the Compose Compiler to not attempt to generate live literals inside the scope of the declaration it is applied to, even when the live literals code generation is turned on. |
NonRestartableComposable |
This annotation can be applied to |
ObserverHandle |
The type returned by observer registration methods that unregisters the observer when it is disposed. |
ObserverModifierNode |
|
Offset |
An immutable 2D floating-point offset. |
Offset.Companion |
|
OffsetEffect |
|
OffsetMapping |
Provides bidirectional offset mapping between original and transformed text. |
OnGloballyPositionedModifier |
A modifier whose |
OnPlacedModifier |
A modifier whose |
OnRemeasuredModifier |
A modifier whose |
Orientation |
Class to define possible directions in which common gesture modifiers like |
Outline |
Defines a simple shape, used for bounding graphical regions. |
Outline.Generic |
An area defined as a path. |
Outline.Rectangle |
Rectangular area. |
Outline.Rounded |
Rectangular area with rounded corners. |
OutlinedTextFieldDefaults |
Contains the default values used by |
OverscrollConfiguration |
Metadata for overscroll effects for android platform. |
OverscrollEffect |
An OverscrollEffect represents a visual effect that displays when the edges of a scrolling container have been reached with a scroll or fling. |
PaddingValues |
Describes a padding to be applied along the edges inside a box. |
PaddingValues.Absolute |
Describes an absolute (RTL unaware) padding to be applied along the edges inside a box. |
PageSize |
This is used to determine how Pages are laid out in |
PageSize.Fill |
Pages take up the whole Pager size. |
PageSize.Fixed |
Multiple pages in a viewport |
PagerDefaults |
Contains the default values used by |
PagerScope |
Receiver scope for |
PagerSnapDistance |
|
PagerState |
The state that can be used to control |
Paint |
|
Painter |
Abstraction for something that can be drawn. |
PaintingStyle |
Strategies for painting shapes and paths on a canvas. |
Paragraph |
A paragraph of text that is laid out. |
ParagraphIntrinsics |
Calculates and presents the intrinsic width and height of text. |
ParagraphStyle |
Paragraph styling configuration for a paragraph. |
ParentDataModifier |
|
ParentDataModifierNode |
A |
PasswordVisualTransformation |
The Visual Filter can be used for password Input Field. |
Path |
|
PathBuilder |
|
PathEffect |
Effect applied to the geometry of a drawing primitive. |
PathFillType |
Determines the winding rule that decides how the interior of a |
PathMeasure |
|
PathNode |
Class representing a singular path command in a vector. |
PathNode.ArcTo |
|
PathNode.Close |
|
PathNode.CurveTo |
|
PathNode.HorizontalTo |
|
PathNode.LineTo |
|
PathNode.MoveTo |
|
PathNode.QuadTo |
|
PathNode.ReflectiveCurveTo |
|
PathNode.ReflectiveQuadTo |
|
PathNode.RelativeArcTo |
|
PathNode.RelativeCurveTo |
|
PathNode.RelativeHorizontalTo |
|
PathNode.RelativeLineTo |
|
PathNode.RelativeMoveTo |
|
PathNode.RelativeQuadTo |
|
PathNode.RelativeReflectiveCurveTo |
|
PathNode.RelativeReflectiveQuadTo |
|
PathNode.RelativeVerticalTo |
|
PathNode.VerticalTo |
|
PathOperation |
Strategies for combining paths. |
PathOperation.Companion |
|
PathParser |
|
PausableMonotonicFrameClock |
A |
PinnableContainer |
Represents a container which can be pinned when the content of this container is important. |
PinnableContainer.PinnedHandle |
This is an object returned by |
PixelMap |
Result of a pixel read operation. |
Placeable |
A |
Placeable.PlacementScope |
Receiver scope that permits explicit placement of a |
Placeholder |
A placeholder is a rectangle box inserted into text, which tells the text processor to leave an empty space. |
PlaceholderVerticalAlign |
The settings used to specify how a placeholder is vertically aligned within a text line. |
PlatformParagraphStyle |
Provides platform specific |
PlatformSpanStyle |
Provides platform specific |
PlatformTextInput |
Represents the text input plugin system to instances of |
PlatformTextInputAdapter |
See kdoc on actual interfaces. |
PlatformTextInputPlugin |
See kdoc on actual interfaces. |
PlatformTextInputPluginRegistry |
The entry point to the text input plugin API. |
PlatformTextInputPluginRegistryImpl |
Implementation of |
PlatformTextInputPluginRegistryImpl.AdapterHandle |
|
PlatformTextInputService |
Platform specific text input service. |
PlatformTextStyle |
Provides platform specific |
PointMode |
Used by |
PointerButtons |
Contains the state of pointer buttons (e.g. mouse and stylus buttons). |
PointerEvent |
Describes a pointer input change event that has occurred at a particular point in time. |
PointerEventPass |
The enumeration of passes where |
PointerEventTimeoutCancellationException |
An exception thrown from |
PointerEventType |
Indicates the primary reason that the |
PointerIcon |
Represents a pointer icon to use in |
PointerId |
An ID for a given pointer. |
PointerInputChange |
Describes a change that has occurred for a particular pointer, as well as how much of the change has been consumed (meaning, used by a node in the UI). |
PointerInputFilter |
A PointerInputFilter represents a single entity that receives |
PointerInputModifier |
A |
PointerInputModifierNode |
A |
PointerInputScope |
Receiver scope for |
PointerKeyboardModifiers |
Contains the state of modifier keys, such as Shift, Control, and Alt, as well as the state of the lock keys, such as Caps Lock and Num Lock. |
PointerType |
The device type that produces a |
PopupPositionProvider |
Calculates the position of a Popup on screen. |
PopupProperties |
Properties used to customize the behavior of a |
PressGestureScope |
Receiver scope for |
PressInteraction |
An interaction related to press events. |
PressInteraction.Cancel |
An interaction representing the cancellation of a |
PressInteraction.Press |
An interaction representing a press event on a component. |
PressInteraction.Release |
An interaction representing the release of a |
Preview |
|
PreviewParameter |
|
PreviewParameterProvider |
Interface to be implemented by any provider of values that you want to be injected as @ |
ProduceStateScope |
Receiver scope for use with |
ProgressBarRangeInfo |
Accessibility range information, to represent the status of a progress bar or seekable progress bar. |
ProgressIndicatorDefaults |
Contains the default values used for |
ProvidableCompositionLocal |
A |
ProvidableModifierLocal |
|
ProvidedValue |
An instance to hold a value provided by |
PullToRefreshDefaults |
Contains the default values for |
PullToRefreshState |
The state that is associated with a |
RadialGradient |
Brush implementation used to apply a radial gradient on a given |
RadioButtonColors |
Represents the color used by a |
RadioButtonDefaults |
Defaults used in |
RangeSliderState |
Class that holds information about |
ReadOnlyComposable |
This annotation can be applied to |
RecomposeScope |
Represents a recomposable scope or section of the composition hierarchy. |
Recomposer |
The scheduler for performing recomposition and applying updates to one or more |
Recomposer.State |
Valid operational states of a |
RecomposerInfo |
Read-only information about a |
Rect |
An immutable, 2D, axis-aligned, floating-point rectangle whose coordinates are relative to a given origin. |
Rect.Companion |
|
Ref |
Value holder general purpose class. |
RelocationModifier |
This interface is deprecated. Please use BringIntoViewResponder instead. |
RelocationRequester |
This class is deprecated. Please use BringIntoViewRequester instead. |
Remeasurement |
This object is associated with a layout node and allows to execute some extra measure/layout actions which are needed for some complex layouts. |
RemeasurementModifier |
A |
RememberObserver |
Objects implementing this interface are notified when they are initially used in a composition and when they are no longer being used. |
RenderEffect |
Intermediate rendering step used to render drawing commands with a corresponding visual effect. |
RenderIntent |
A render intent determines how a |
RepeatMode |
Repeat mode for |
RepeatableSpec |
|
RequestDisallowInterceptTouchEvent |
Function that can be passed to |
ResolvedTextDirection |
Describes the directionality of a text. |
ResourceFont |
Defines a font to be used while rendering text with resource ID. |
Rgb |
An RGB color space is an additive color space using the |
RichTooltipColors |
|
Role |
The type of user interface element. |
RootForTest |
The marker interface to be implemented by the root backing the composition. |
RotaryInjectionScope |
The receiver scope of rotary input injection lambda from |
RotaryInputModifierNode |
Implement this interface to create a |
RotaryScrollEvent |
This event represents a rotary input event. |
RoundRect |
An immutable rounded rectangle with custom radii for all four corners. |
RoundedCornerShape |
A shape describing the rectangle with rounded corners. |
RowScope |
Scope for the children of |
ScaffoldDefaults |
Object containing various default values for |
ScaleFactor |
Holds 2 dimensional scaling factors for horizontal and vertical axes |
ScopeUpdateScope |
Internal compose compiler plugin API that is used to update the function the composer will call to recompose a recomposition scope. |
ScrollAxisRange |
The scroll state of one axis if this node is scrollable. |
ScrollScope |
Scope used for suspending scroll blocks |
ScrollState |
State of the scroll. |
ScrollWheel |
Representation of a mouse scroll wheel axis. |
ScrollableDefaults |
Contains the default values used by |
ScrollableState |
An object representing something that can be scrolled. |
SearchBarColors |
Represents the colors used by a search bar in different states. |
SearchBarDefaults |
Defaults used in |
SecureFlagPolicy |
Policy on setting |
SegmentedButtonColors |
The different colors used in parts of the |
SegmentedButtonDefaults |
|
SelectableChipColors |
Represents the container and content colors used in a selectable chip in different states. |
SelectableChipElevation |
Represents the elevation used in a selectable chip in different states. |
SelectableDates |
An interface that controls the selectable dates and years in the date pickers UI. |
SelectionResult |
Result of |
SemanticsActions |
Ths object defines keys of the actions which can be set in semantics and performed on the semantics node. |
SemanticsConfiguration |
Describes the semantic information associated with the owning component |
SemanticsMatcher |
Wrapper for semantics matcher lambdas that allows to build string explaining to the developer what conditions were being tested. |
SemanticsModifier |
A |
SemanticsModifierNode |
A |
SemanticsNode |
A list of key/value pairs associated with a layout node or its subtree. |
SemanticsNodeInteraction |
Represents a semantics node and the path to fetch it from the semantics tree. |
SemanticsNodeInteractionCollection |
Represents a collection of semantics nodes and the path to fetch them from the semantics tree. |
SemanticsNodeInteractionsProvider |
Provides the main entry point into testing. |
SemanticsOwner |
Owns |
SemanticsProperties |
General semantics properties, mainly used for accessibility and testing. |
SemanticsPropertiesAndroid |
|
SemanticsPropertyKey |
SemanticsPropertyKey is the infrastructure for setting key/value pairs inside semantics blocks in a type-safe way. |
SemanticsPropertyReceiver |
SemanticsPropertyReceiver is the scope provided by semantics {} blocks, letting you set key/value pairs primarily via extension functions. |
SemanticsSelector |
Projects the given set of nodes to a new set of nodes. |
SetComposingRegionCommand |
Mark a certain region of text as composing text. |
SetComposingTextCommand |
Replace the currently composing text with the given text, and set the new cursor position. |
SetSelectionCommand |
Sets the selection on the text. |
Shader |
Class that represents the corresponding Shader implementation on a platform. |
ShaderBrush |
Brush implementation that wraps and applies a the provided shader to a |
Shadow |
A single shadow. |
Shape |
Defines a generic shape. |
ShapeDefaults |
Contains the default values used by |
Shapes |
Material surfaces can be displayed in different shapes. |
SheetState |
State of a sheet composable, such as ModalBottomSheet |
SheetValue |
Possible values of |
SingleChoiceSegmentedButtonRowScope |
Scope for the children of a |
Size |
Holds a 2D floating-point size. |
Size.Companion |
|
SizeTransform |
|
SkippableUpdater |
|
SliderColors |
Represents the color used by a |
SliderDefaults |
Object to hold defaults used by |
SliderPositions |
This class is deprecated. Not necessary with the introduction of Slider state |
SliderState |
Class that holds information about |
SnackbarData |
Interface to represent the data of one particular |
SnackbarDefaults |
Contains the default values used for |
SnackbarDuration |
Possible durations of the |
SnackbarHostState |
State of the |
SnackbarResult |
Possible results of the |
SnackbarVisuals |
Interface to represent the visuals of one particular |
SnapFlingBehavior |
A |
SnapLayoutInfoProvider |
Provides information about the layout that is using a SnapFlingBehavior. |
SnapPositionInLayout |
Describes the general positioning of a given snap item in its containing layout. |
SnapSpec |
|
Snapshot |
A snapshot of the values return by mutable states and other state objects. |
SnapshotApplyConflictException |
An exception that is thrown when |
SnapshotApplyResult |
The result of a applying a mutable snapshot. |
SnapshotApplyResult.Failure |
|
SnapshotApplyResult.Success |
|
SnapshotContextElement |
A |
SnapshotContextElement.Key |
|
SnapshotMutableState |
A mutable value holder where reads to the |
SnapshotMutationPolicy |
A policy to control how the result of |
SnapshotStateList |
An implementation of |
SnapshotStateMap |
An implementation of |
SnapshotStateObserver |
Helper class to efficiently observe snapshot state reads. |
SoftKeyboardInterceptionModifierNode |
Implement this interface to create a |
SoftwareKeyboardController |
Provide software keyboard control. |
SolidColor |
|
SpanStyle |
Styling configuration for a text span. |
SplineBasedFloatDecayAnimationSpec |
A native Android fling curve decay. |
Spring |
Physics class contains a number of recommended configurations for physics animations. |
SpringSpec |
Creates a |
StabilityInferred |
This annotation is added on classes by the compiler when their stability is inferred. |
Stable |
Stable is used to communicate some guarantees to the compose compiler about how a certain type or function will behave. |
StableMarker |
|
StaggeredGridCells |
This class describes the count and the sizes of columns in vertical staggered grids, or rows in horizontal staggered grids. |
StaggeredGridCells.Adaptive |
Defines a grid with as many rows or columns as possible on the condition that every cell has at least |
StaggeredGridCells.Fixed |
Defines a grid with fixed number of rows or columns. |
StaggeredGridCells.FixedSize |
Defines a grid with as many rows or columns as possible on the condition that every cell takes exactly |
StaggeredGridItemSpan |
Span defines a number of lanes (columns in vertical grid/rows in horizontal grid) for staggered grid items. |
StampedPathEffectStyle |
Strategy for transforming each point of the shape along the drawn path |
StartOffset |
This class defines a start offset for |
StartOffsetType |
This class defines the two types of |
State |
A value holder where reads to the |
StateFactoryMarker |
Designates a function as a factory function that produces a State object. |
StateObject |
Interface implemented by all snapshot aware state objects. |
StateRecord |
Snapshot local value of a state object. |
StateRestorationTester |
Helps to test the state restoration for your Composable component. |
StateRestorationTester |
Helps to test the state restoration for your Composable component. |
Stroke |
|
StrokeCap |
Styles to use for line endings. |
StrokeJoin |
Styles to use for line joins. |
SubcomposeIntermediateMeasureScope |
|
SubcomposeLayoutState |
State used by |
SubcomposeLayoutState.PrecomposedSlotHandle |
Instance of this interface is returned by |
SubcomposeMeasureScope |
The receiver scope of a |
SubcomposeSlotReusePolicy |
This policy allows |
SubcomposeSlotReusePolicy.SlotIdsSet |
Set containing slot ids currently available to reuse. |
SuggestionChipDefaults |
Contains the baseline values used by |
SuspendingPointerInputModifierNode |
Extends |
SweepGradient |
Brush implementation used to apply a sweep gradient on a given |
SwipeToDismissBoxDefaults |
Contains default values for |
SwipeToDismissBoxState |
State of the |
SwipeToDismissBoxValue |
The directions in which a |
SwitchColors |
Represents the colors used by a |
SwitchDefaults |
Contains the default values used by |
SystemFontFamily |
A base class of |
TabIndicatorScope |
Scope for the composable used to render a Tab indicator, this can be used for more complex indicators requiring layout information about the tabs like |
TabPosition |
Data class that contains information about a tab's position on screen, used for calculating where to place the indicator that shows which tab is selected. |
TabRowDefaults |
Contains default implementations and values used for TabRow. |
TargetBasedAnimation |
This is a convenient animation wrapper class that works for all target based animations, i.e. animations that has a pre-defined end value, unlike decay. |
TestContext |
|
TestMonotonicFrameClock |
A |
TestOnly |
|
TestOnly |
|
TestOwner |
Provides necessary services to facilitate testing. |
TextAlign |
Defines how to align text horizontally. |
TextDecoration |
Defines a horizontal line to be drawn on the text. |
TextDirection |
Defines the algorithm to be used while determining the text direction. |
TextFieldColors |
Represents the colors of the input text, container, and content (including label, placeholder, leading and trailing icons) used in a text field in different states. |
TextFieldDefaults |
Contains the default values used by |
TextFieldValue |
A class holding information about the editing state. |
TextGeometricTransform |
Define a geometric transformation on text. |
TextIndent |
Specify the indentation of a paragraph. |
TextInputService |
Handles communication with the IME. |
TextInputSession |
Represents a input session for interactions between a soft keyboard and editable text. |
TextLayoutInput |
The data class which holds the set of parameters of the text layout computation. |
TextLayoutResult |
The data class which holds text layout result. |
TextMeasurer |
TextMeasurer is responsible for measuring a text in its entirety so that it's ready to be drawn. |
TextMotion |
Defines ways to render and place glyphs to provide readability and smooth animations for text. |
TextOverflow |
How overflowing text should be handled. |
TextPainter |
|
TextRange |
An immutable text range class, represents a text range from |
TextSelectionColors |
Represents the colors used for text selection by text and text field components. |
TextStyle |
Styling configuration for a |
TextToolbar |
Interface for text-related toolbar. |
TextToolbarStatus |
Status of the |
TextUnit |
The unit used for text related dimension value. |
TextUnitType |
An enum class defining for type of |
TileMode |
Defines what happens at the edge of the gradient. |
TimePickerColors |
Represents the colors used by a |
TimePickerDefaults |
Contains the default values used by |
TimePickerLayoutType |
Represents the different configurations for the layout of the Time Picker |
TimePickerState |
A class to handle state changes in a |
ToggleableState |
Enum that represents possible toggleable states. |
ToolingState |
Tooling can override |
TooltipDefaults |
Tooltip defaults that contain default values for both |
TooltipState |
The state that is associated with a |
TopAppBarColors |
Represents the colors used by a top app bar in different states. |
TopAppBarDefaults |
Contains default values used for the top app bar implementations. |
TopAppBarScrollBehavior |
A TopAppBarScrollBehavior defines how an app bar should behave when the content under it is scrolled. |
TopAppBarState |
A state object that can be hoisted to control and observe the top app bar state. |
TouchInjectionScope |
The receiver scope of the touch input injection lambda from |
TransferParameters |
Defines the parameters for the ICC parametric curve type 4, as defined in ICC.1:2004-10, section 10.15. |
TransformOrigin |
A two-dimensional position represented as a fraction of the Layer's width and height |
TransformScope |
Scope used for suspending transformation operations |
TransformableState |
State of |
TransformedText |
The transformed text with offset offset mapping |
Transition |
|
Transition.Segment |
|
Transition.TransitionAnimationState |
Each animation created using |
TtsAnnotation |
An annotation that contains the metadata intended for text-to-speech engine. |
TweenSpec |
Creates a TweenSpec configured with the given duration, delay, and easing curve. |
TwoWayConverter |
|
Typeface |
A class that can be used for changing the font used in text. |
Typography |
The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content. |
URLSpanCache |
This class converts |
UiComposable |
An annotation that can be used to mark a composable function as being expected to be use in a composable function that is also marked or inferred to be marked as a |
Updater |
A helper receiver scope class used by |
UriHandler |
An interface of providing platform specific URL handling. |
UrlAnnotation |
An annotation that contains the metadata intended for text-to-speech engine. |
VNode |
|
ValueElement |
A |
ValueElementSequence |
A builder for a sequence of |
VectorApplier |
|
VectorComposable |
An annotation that can be used to mark an composable function as being expected to be use in a composable function that is also marked or inferred to be marked as a |
VectorConfig |
Holds a set of values that overwrite the original property values of an |
VectorGroup |
Defines a group of paths or subgroups, plus transformation information. |
VectorNode |
|
VectorPainter |
|
VectorPath |
Leaf node of a Vector graphics tree. |
VectorProperty |
Represents one of the properties for PathComponent or GroupComponent that can be overwritten when it is composed and drawn with |
VectorProperty.Fill |
|
VectorProperty.FillAlpha |
|
VectorProperty.PathData |
|
VectorProperty.PivotX |
|
VectorProperty.PivotY |
|
VectorProperty.Rotation |
|
VectorProperty.ScaleX |
|
VectorProperty.ScaleY |
|
VectorProperty.Stroke |
|
VectorProperty.StrokeAlpha |
|
VectorProperty.StrokeLineWidth |
|
VectorProperty.TranslateX |
|
VectorProperty.TranslateY |
|
VectorProperty.TrimPathEnd |
|
VectorProperty.TrimPathOffset |
|
VectorProperty.TrimPathStart |
|
VectorizedAnimationSpec |
|
VectorizedDecayAnimationSpec |
|
VectorizedDurationBasedAnimationSpec |
Base class for |
VectorizedFiniteAnimationSpec |
All the finite |
VectorizedFloatAnimationSpec |
A convenient implementation of |
VectorizedInfiniteRepeatableSpec |
This animation takes another |
VectorizedKeyframesSpec |
|
VectorizedRepeatableSpec |
This animation takes another |
VectorizedSnapSpec |
|
VectorizedSpringSpec |
|
VectorizedTweenSpec |
|
Velocity |
A two dimensional velocity in pixels per second. |
VelocityTracker |
Computes a pointer's velocity. |
VelocityTracker1D |
A velocity tracker calculating velocity in 1 dimension. |
VerbatimTtsAnnotation |
The text associated with this annotation is a series of characters that have to be read verbatim. |
VertexMode |
Defines how a list of points is interpreted when drawing a set of triangles. |
VerticalAlignmentLine |
A vertical |
Vertices |
A set of vertex data used by |
ViewCompositionStrategy |
A strategy for managing the underlying Composition of Compose UI |
ViewCompositionStrategy.DisposeOnDetachedFromWindow |
|
ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool |
The composition will be disposed automatically when the view is detached from a window, unless it is part of a |
ViewCompositionStrategy.DisposeOnLifecycleDestroyed |
|
ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed |
|
ViewConfiguration |
Contains methods to standard constants used in the UI for timeouts, sizes, and distances. |
ViewRootForInspector |
The marker interface to be implemented by |
ViewRootForTest |
The marker interface to be implemented by the |
VisualTransformation |
Interface used for changing visual output of the input field. |
Wallpapers |
Wallpapers available to be used in the |
WhitePoint |
Class for constructing white points used in |
WindowHeightSizeClass |
Height-based window size class. |
WindowInfo |
Provides information about the Window that is hosting this compose hierarchy. |
WindowInsets |
A representation of window insets that tracks access to enable recomposition, relayout, and redrawing when values change. |
WindowInsets.Companion |
|
WindowInsetsSides |
|
WindowRecomposerFactory |
A factory for creating an Android window-scoped |
WindowRecomposerPolicy |
|
WindowSizeClass |
Window size classes are a set of opinionated viewport breakpoints to design, develop, and test responsive application layouts against. |
WindowWidthSizeClass |
Width-based window size class. |