-
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.
- AwaiterQueue.Awaiter
-
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
-
ComposerChangeListWriterAddressMode.AbsoluteAddressing
This mode is the normal mode of the change list writer where seek is performed by using the group address.
-
ComposerChangeListWriterAddressMode.AnchorAddressing
This mode is used for movable content that is moved from one slot table to another where the group address will change.
-
ComposerChangeListWriterAddressMode.RelativeAddressing
This mode is used for movable content because the slot table will move during composition and absolute addressing will refer to the wrong group (the one where it currently is, not…
-
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.
- DerivedSnapshotState.ResultRecord
-
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
-
InvalidationResult.DEFERRED
The composition that owns the recompose scope is actively composing but the scope has already been composed or is in the process of composing.
-
InvalidationResult.IGNORED
The invalidation was ignored because the associated recompose scope is no longer part of the composition or has yet to be entered in the composition.
-
InvalidationResult.IMMINENT
The composition that owns the recompose scope is actively composing and the invalidated scope has not been composed yet but will be recomposed before the composition completes.
-
InvalidationResult.SCHEDULED
The composition is not currently composing and the invalidation was recorded for a future composition.
-
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.
- Operation.ObjectParameter
-
Operation.TestOperation
Operation type used for tests.
- Operations.OpIterator
- Operations.WriteScope
-
ParameterSourceInformation
Source information about parameters of a function group.
-
PausableMonotonicFrameClock
A MonotonicFrameClock wrapper that can be paused and resumed.
- PausedCompositionState.Applied
- PausedCompositionState.ApplyPending
- PausedCompositionState.Cancelled
- PausedCompositionState.InitialPending
- PausedCompositionState.Invalid
- PausedCompositionState.RecomposePending
- PausedCompositionState.Recomposing
- PersistentCompositionLocalHashMap.Builder
-
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.provides infix operator.
-
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.
-
Recomposer.State
Valid operational states of a Recomposer.
-
Recomposer.State.Idle
The Recomposer is tracking composition and snapshot invalidations but there is currently no work to do.
-
Recomposer.State.Inactive
The Recomposer is not tracking invalidations for known composers and it will not recompose them in response to changes.
-
Recomposer.State.InactivePendingWork
The Recomposer is Inactive but at least one effect associated with a managed composition is awaiting a frame.
-
Recomposer.State.PendingWork
The Recomposer has been notified of pending work it must perform and is either actively performing it or awaiting the appropriate opportunity to perform it.
-
Recomposer.State.ShutDown
cancel was called on the Recomposer and all cleanup work has completed.
-
Recomposer.State.ShuttingDown
cancel was called on the Recomposer and it is no longer available for use.
- SkippableUpdater
-
Snapshot
A snapshot of the values return by mutable states and other state objects.
-
SnapshotApplyConflictException
An exception that is thrown when SnapshotApplyResult.check is called on a result of a MutableSnapshot.apply that fails to apply.
-
SnapshotApplyResult
The result of a applying a mutable snapshot.
- SnapshotApplyResult.Failure
-
SnapshotFlowManager
Orchestrates the observation of Snapshot state for snapshotFlows that are collected on the same thread.
-
SnapshotId
The type of Snapshot.snapshotId.
-
SnapshotIdArray
An array of SnapshotId.
-
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.
Last updated: