-
AbstractComposeView
Base class for custom [android.
-
AccessibilityAction
Standard accessibility action.
-
AlignmentLine
Defines an offset line that can be used by parent layouts to align and position their children.
-
AndroidUiDispatcher
A CoroutineDispatcher that will perform dispatch during a handler callback or choreographer's animation frame stage, whichever comes first.
- AndroidUiFrameClock
- AndroidUriHandler
-
AndroidViewConfiguration
A ViewConfiguration with Android's default configurations.
-
AutoClearFocusBehavior
A behavior for auto-clearing focus for ComposeView.
-
AutofillManager
Autofill API.
-
AutofillNode
Every autofill-able composable will have an AutofillNode.
-
AutofillTree
The autofill tree is a temporary data structure that is used before the Semantics Tree is implemented.
-
AutofillType
Autofill type information.
-
BiasAbsoluteAlignment
An Alignment specified by bias: for example, a bias of -1 represents alignment to the left/top, a bias of 0 will represent centering, and a bias of 1 will represent right/bottom.
-
BiasAlignment
An Alignment specified by bias: for example, a bias of -1 represents alignment to the start/top, a bias of 0 will represent centering, and a bias of 1 will represent end/bottom.
-
BlurredEdgeTreatment
Determines the strategy used to render pixels in the blurred result that may extend beyond the bounds of the original input.
-
CacheDrawScope
Handle to a drawing environment that enables caching of content based on the resolved size.
-
ClipEntry
Platform specific protocol that expresses an item in the native Clipboard.
-
ClipMetadata
Platform specific protocol that describes an item in the native Clipboard.
-
CollectionInfo
Information about the collection.
-
CollectionItemInfo
Information about the item of a collection.
-
CombinedModifier
A node in a Modifier chain.
-
ComposeView
A [android.
-
ComposeViewContext
ComposeViewContext can be used to compose a ComposeView while it isn't attached to the view hierarchy.
-
CompositingStrategy
Determines when to render the contents of a layer into an offscreen buffer before being drawn to the destination.
-
ConsumedData
Describes what aspects of a change has been consumed.
-
CustomAccessibilityAction
Custom accessibility action.
-
DelegatingNode
A [Modifier.
-
DialogProperties
Properties used to customize the behavior of a Dialog.
-
DpTouchBoundsExpansion
Describes the expansion of a PointerInputModifierNode's touch bounds along each edges using Dp for units.
-
DragAndDropEvent
A representation of an event sent by the platform during a drag and drop operation.
-
DragAndDropTransferData
Definition for a type representing transferable data.
-
DrawResult
Holder to a callback to be invoked during draw operations.
-
ExperimentalComposeViewContextApi
This is for the experimental ComposeViewContext API and all APIs related to it.
- ExperimentalVelocityTrackerApi
-
FixedScale
ContentScale implementation that always scales the dimension by the provided fixed floating point value
-
FocusDirection
The FocusDirection is used to specify the direction for a [FocusManager.
-
FocusOrder
Specifies custom focus destinations that are used instead of the default focus traversal order.
-
FocusRequester
The FocusRequester is used in conjunction with [Modifier.
-
Focusability
Focusability configures whether a focus target can be focused.
-
FrameRateCategory
A type-safe representation of a frame rate category for a display or application.
-
HapticFeedbackType
Constants to be used to perform haptic feedback effects via [HapticFeedback.
-
HistoricalChange
Data structure for \"historical\" pointer moves.
-
HorizontalAlignmentLine
A horizontal AlignmentLine.
-
HorizontalRuler
A horizontal Ruler.
-
ImageVector
Vector graphics object that is generated as a result of [ImageVector.
-
IndirectPointerEventPrimaryDirectionalMotionAxis
The primary axis for motion from an IndirectPointerEvent.
-
IndirectPointerEventType
Indicates the reason that the IndirectPointerEvent was sent.
-
IndirectPointerInputChange
Represents a single pointer input change for an indirect pointer event.
-
InputMode
This value is used to represent the InputMode that the system is currently in.
-
InputTextSuggestionState
The state of an input text when suggestions are shown.
-
InspectableModifier
Annotates a range of modifiers in a chain with inspector metadata.
-
InspectorInfo
A builder for an InspectableValue.
-
InspectorValueInfo
Implementation of InspectableValue based on a builder InspectorInfo DSL.
- InternalCoreApi
-
Key
Represents keys on a keyboard.
-
KeyEvent
When a user presses a key on a hardware keyboard, a KeyEvent is sent to the item that is currently focused.
-
KeyEventType
The type of Key Event.
-
LayoutBoundsHolder
An object which holds on to a (potentially) mutating RelativeLayoutBounds of a specific node.
-
LiveRegionMode
The mode of live region.
- MeasureScopeMarker
-
ModifierInfo
Used by tooling to examine the modifiers on a LayoutInfo.
-
ModifierLocal
ModifierLocals provide a means of inter-modifier communication.
-
ModifierLocalMap
An opaque key-value holder of ModifierLocals to be used with ModifierLocalModifierNode.
-
ModifierNodeElement
A [Modifier.
-
NativeClipboard
Native Clipboard specific to each platform.
-
NativeKeyEvent
The native platform-specific keyboard key event.
- NativePointerButtons
- NativePointerKeyboardModifiers
-
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 NestedScrollConnection
-
Placeable
A Placeable corresponds to a child layout that can be positioned by its parent layout.
- PlacementScopeMarker
-
PointerButtons
Contains the state of pointer buttons (e.
-
PointerEvent
Describes a pointer input change event that has occurred at a particular point in time.
-
PointerEventPass
The enumeration of passes where PointerInputChange traverses up and down the UI tree.
-
PointerEventTimeoutCancellationException
An exception thrown from [AwaitPointerEventScope.
-
PointerEventType
Indicates the primary reason that the PointerEvent was sent.
-
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 PointerInputChanges), interprets them, and consumes the aspects of the changes that it is react to such that other Po…
-
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 PointerInputChange, such as a mouse or stylus.
-
PopupProperties
Properties used to customize the behavior of a Popup.
-
ProgressBarRangeInfo
Accessibility range information, to represent the status of a progress bar or seekable progress bar.
-
ProvidableModifierLocal
ProvidableModifierLocals are ModifierLocals that can be used to provide values using a ModifierLocalProvider.
-
Ref
Value holder general purpose class.
-
RelativeLayoutBounds
Represents an axis-aligned bounding Rectangle for an element in a compose hierarchy, in the coordinates of either the Root of the compose hierarchy, the Window, or the Screen.
-
RequestDisallowInterceptTouchEvent
Function that can be passed to pointerInteropFilter and then later invoked which provides an analog to [ViewParent.
-
ResourceResolutionException
Throwable that is thrown in situations where a resource failed to load.
-
Role
The type of user interface element.
-
RotaryScrollEvent
This event represents a rotary input event.
-
Ruler
A line that can be used to align layout children inside a [Placeable.
-
ScaleFactor
Holds 2 dimensional scaling factors for horizontal and vertical axes
-
ScrollAxisRange
The scroll state of one axis if this node is scrollable.
-
SecureFlagPolicy
Policy on setting [WindowManager.
-
SemanticsConfiguration
Describes the semantic information associated with the owning component
-
SemanticsNode
A list of key/value pairs associated with a layout node or its subtree.
-
SemanticsOwner
Owns SemanticsNode objects and notifies listeners of changes to the semantics tree
-
SemanticsPropertyKey
SemanticsPropertyKey is the infrastructure for setting key/value pairs inside semantics blocks in a type-safe way.
-
SubcomposeLayoutState
State used by SubcomposeLayout.
-
TextToolbarStatus
Status of the TextToolbar.
-
ToggleableState
Enum that represents possible toggleable states.
-
TouchBoundsExpansion
Describes the expansion of a PointerInputModifierNode's touch bounds along each edges.
-
TransformOrigin
A two-dimensional position represented as a fraction of the Layer's width and height
-
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 UiComposable.
- VNode
-
ValueElement
A ValueElement describes an element of a compose value instance.
-
ValueElementSequence
A builder for a sequence of ValueElement.
- 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 VectorComposab…
-
VectorGroup
Defines a group of paths or subgroups, plus transformation information.
- VectorNode
-
VectorPainter
Painter implementation that abstracts the drawing of a Vector graphic.
-
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 RenderVectorGroup.
-
VelocityTracker
Calculates the velocity of a pointer based on tracked pointer events or positions and timestamps.
-
VelocityTracker1D
A velocity tracker calculating velocity in 1 dimension.
-
VerticalAlignmentLine
A vertical AlignmentLine.
-
VerticalRuler
A vertical Ruler.
Compose UI
Jetpack Compose API reference for ui.