-
AbstractApplier
An abstract Applier implementation.
-
AutoboxingStateValueProperty
This annotation designates that a property on a State class will autobox when it is read from or assigned to.
-
BroadcastFrameClock
A simple frame clock.
-
Composable
Composable functions are the fundamental building blocks of an application built with Compose.
-
ComposableMethod
Represents the @Composable method.
-
ComposableOpenTarget
The Composable declares that it doesn't expect a particular applier.
-
ComposableTarget
The Composable function is declared to expect an applier with the name applier.
-
ComposableTargetMarker
This annotation is used to mark an annotation as being equivalent using ComposableTarget with the fully qualified name of the marked annotation as the `applier` value.
- ComposeCompilerApi
-
ComposeStackTraceMode
Defines how Compose runtime collects stack traces after a crash.
- ComposeToolingApi
-
CompositeKeyHashCode
The return type of currentCompositeKeyHashCode.
-
CompositionContext
A CompositionContext is an opaque type that is used to logically \"link\" two compositions together.
-
CompositionLocal
Compose passes data through the composition tree explicitly through means of parameters to composable functions.
-
CompositionLocalContext
Stores CompositionLocal's and their values.
-
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.
-
DisallowComposableCalls
This will prevent composable calls from happening inside of the function that it applies to.
-
DisposableEffectScope
Receiver scope for DisposableEffect that offers the onDispose clause that should be the last statement in any call to DisposableEffect.
-
DontMemoize
Mark a lambda in composition to opt out of auto-memoization.
- ExperimentalComposeApi
- ExperimentalComposeRuntimeApi
-
ExplicitGroupsComposable
This annotation can be applied to Composable functions so that no groups will be generated in the body of the function it annotates.
-
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.
- InternalComposeApi
- InternalComposeTracingApi
-
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.
-
LocationSourceInformation
Source information about composable function call locations inside parent group.
-
MutableSnapshot
A snapshot of the values return by mutable states and other state objects.
-
MutableVector
A MutableList-like structure with a simplified interface that offers faster access than ArrayList.
-
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 liter…
-
NonRestartableComposable
This annotation can be applied to Composable functions in order to prevent code from being generated which allow this function's execution to be skipped or restarted.
-
NonSkippableComposable
This annotation can be applied to Composable functions in order to prevent code from being generated which allow this function's execution to be skipped.
-
ParameterSourceInformation
Source information about parameters of a function group.
-
PausableMonotonicFrameClock
A MonotonicFrameClock wrapper that can be paused and resumed.
-
ProvidableCompositionLocal
A ProvidableCompositionLocal can be used in CompositionLocalProvider to provide values.
-
ProvidedValue
An instance to hold a value provided by CompositionLocalProvider and is created by the [ProvidableCompositionLocal.
-
ReadOnlyComposable
This annotation can be applied to Composable functions so that no group will be generated around the body of the function it annotates.
-
Recomposer
The scheduler for performing recomposition and applying updates to one or more Compositions.
- SkippableUpdater
-
Snapshot
A snapshot of the values return by mutable states and other state objects.
-
SnapshotApplyConflictException
An exception that is thrown when [SnapshotApplyResult.
-
SnapshotApplyResult
The result of a applying a mutable snapshot.
-
SnapshotFlowManager
Orchestrates the observation of Snapshot state for snapshotFlows that are collected on the same thread.
-
SnapshotId
The type of [Snapshot.
-
SnapshotIdArray
An array of SnapshotId.
-
SnapshotInstanceObservers
The return result of [SnapshotObserver.
-
SnapshotStateList
An implementation of MutableList that can be observed and snapshot.
-
SnapshotStateMap
An implementation of MutableMap that can be observed and snapshot.
-
SnapshotStateObserver
Helper class to efficiently observe snapshot state reads.
-
SnapshotStateSet
An implementation of MutableSet that can be observed and snapshot.
-
SourceInformation
Source information of a CompositionGroup.
-
StabilityInferred
This annotation is added on classes by the compiler when their stability is inferred.
-
StateFactoryMarker
Designates a function as a factory function that produces a State object.
-
StateRecord
Snapshot local value of a state object.
- TestOnly
-
Updater
A helper receiver scope class used by ComposeNode to help write code to initialized and update a node.
Compose Runtime
Jetpack Compose API reference for runtime.