-
AbstractComposeView
Base class for custom android.view.Views implemented using Jetpack Compose UI.
-
AccessibilityAction
Standard accessibility action.
- AccessibilityIterators.AbstractTextSegmentIterator
- AccessibilityIterators.CharacterTextSegmentIterator
- AccessibilityIterators.LineTextSegmentIterator
- AccessibilityIterators.PageTextSegmentIterator
- AccessibilityIterators.ParagraphTextSegmentIterator
- AccessibilityIterators.WordTextSegmentIterator
-
AlignmentLine
Defines an offset line that can be used by parent layouts to align and position their children.
- AndroidContentCaptureManager.TranslateStatus.SHOW_ORIGINAL
- AndroidContentCaptureManager.TranslateStatus.SHOW_TRANSLATED
-
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.
-
AutofillType.AddressAuxiliaryDetails
Indicates that the associated component can be auto-filled with auxiliary address details.
-
AutofillType.AddressCountry
Indicates that the associated component can be auto-filled with a country name/code.
-
AutofillType.AddressLocality
Indicates that the associated component can be auto-filled with an address locality (city/town).
-
AutofillType.AddressRegion
Indicates that the associated component can be auto-filled with a region/state.
-
AutofillType.AddressStreet
Indicates that the associated component can be auto-filled with a street address.
-
AutofillType.BirthDateDay
Indicates that the associated component can be auto-filled with a birth day(of the month).
-
AutofillType.BirthDateFull
Indicates that the associated component can be auto-filled with a full birth date.
-
AutofillType.BirthDateMonth
Indicates that the associated component can be auto-filled with a birth month.
-
AutofillType.BirthDateYear
Indicates that the associated component can be auto-filled with a birth year.
-
AutofillType.CreditCardExpirationDate
Indicates that the associated component can be auto-filled with a credit card expiration date.
-
AutofillType.CreditCardExpirationDay
Indicates that the associated component can be auto-filled with a credit card expiration day.
-
AutofillType.CreditCardExpirationMonth
Indicates that the associated component can be auto-filled with a credit card expiration month.
-
AutofillType.CreditCardExpirationYear
Indicates that the associated component can be auto-filled with a credit card expiration year.
-
AutofillType.CreditCardNumber
Indicates that the associated component can be auto-filled with a credit card number.
-
AutofillType.CreditCardSecurityCode
Indicates that the associated component can be auto-filled with a credit card security code.
-
AutofillType.EmailAddress
Indicates that the associated component can be auto-filled with an email address.
-
AutofillType.Gender
Indicates that the associated component can be auto-filled with a gender.
-
AutofillType.NewPassword
Indicates that the associated component can be interpreted as a newly created password for save/update.
-
AutofillType.NewUsername
Indicates that the associated component can be interpreted as a newly created username for save/update.
-
AutofillType.Password
Indicates that the associated component can be auto-filled with a password.
-
AutofillType.PersonFirstName
Indicates that the associated component can be auto-filled with a person's first/given name.
-
AutofillType.PersonFullName
Indicates that the associated component can be auto-filled with a person's full name.
-
AutofillType.PersonLastName
Indicates that the associated component can be auto-filled with a person's last/family name.
-
AutofillType.PersonMiddleInitial
Indicates that the associated component can be auto-filled with a person's middle initial.
-
AutofillType.PersonMiddleName
Indicates that the associated component can be auto-filled with a person's middle name.
-
AutofillType.PersonNamePrefix
Indicates that the associated component can be auto-filled with a person's name prefix.
-
AutofillType.PersonNameSuffix
Indicates that the associated component can be auto-filled with a person's name suffix.
-
AutofillType.PhoneCountryCode
Indicates that the associated component can be auto-filled with a phone number's country code.
-
AutofillType.PhoneNumber
Indicates that the associated component can be auto-filled with a phone number with country code.
-
AutofillType.PhoneNumberDevice
Indicates that the associated component can be auto-filled with the current device's phone number usually for Sign Up / OTP flows.
-
AutofillType.PhoneNumberNational
Indicates that the associated component can be auto-filled with a phone number without country code.
-
AutofillType.PostalAddress
Indicates that the associated component can be auto-filled with a postal address.
-
AutofillType.PostalCode
Indicates that the associated component can be auto-filled with a postal code.
-
AutofillType.PostalCodeExtended
Indicates that the associated component can be auto-filled with an extended ZIP/POSTAL code.
-
AutofillType.SmsOtpCode
Indicates that the associated component can be auto-filled with a SMS One Time Password (OTP).
-
AutofillType.Username
Indicates that the associated component can be auto-filled with a username.
-
BeyondBoundsLayout.LayoutDirection
The direction (from the visible bounds) that a BeyondBoundsLayout is requesting more items to be laid.
-
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.
-
BiasAbsoluteAlignment.Horizontal
An Alignment.Horizontal specified by bias: for example, a bias of -1 represents alignment to the left, a bias of 0 will represent centering, and a bias of 1 will represent right.
-
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.
-
BiasAlignment.Horizontal
An Alignment.Horizontal specified by bias: for example, a bias of -1 represents alignment to the start, a bias of 0 will represent centering, and a bias of 1 will represent end.
-
BiasAlignment.Vertical
An Alignment.Vertical specified by bias: for example, a bias of -1 represents alignment to the top, a bias of 0 will represent centering, and a bias of 1 will represent 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.view.View that can host Jetpack Compose UI content.
-
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.
- ContentCaptureEventType.VIEW_APPEAR
- ContentCaptureEventType.VIEW_DISAPPEAR
-
CustomAccessibilityAction
Custom accessibility action.
- CustomDestinationResult.Cancelled
- CustomDestinationResult.None
- CustomDestinationResult.RedirectCancelled
- CustomDestinationResult.Redirected
-
DelegatingNode
A Modifier.Node which is able to delegate work to other Modifier.Node instances.
-
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.
- 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.moveFocus request.
-
FocusOrder
Specifies custom focus destinations that are used instead of the default focus traversal order.
-
FocusRequester
The FocusRequester is used in conjunction with Modifier.focusRequesterandroidx.compose.ui.focus.focusRequester to send requests to change focus.
-
FocusStateImpl.Active
The focusable component is currently active (i.e.
-
FocusStateImpl.ActiveParent
One of the descendants of the focusable component is Active.
-
FocusStateImpl.Captured
The focusable component is currently active (has focus), and is in a state where it does not want to give up focus.
-
FocusStateImpl.Inactive
The focusable component does not receive any key events.
-
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.performHapticFeedback.
-
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.Builder It can be composed and rendered by passing it as an argument to rememberVectorPainter
-
ImageVector.Builder
Builder used to construct a Vector graphic tree.
-
ImageVectorCache.ImageVectorEntry
Tuple that contains the ImageVector as well as the corresponding configuration flags that the ImageVector depends on.
-
ImageVectorCache.Key
Key that binds the corresponding theme with the resource identifier for the vector asset
-
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.
- InspectableModifier.End
-
InspectorInfo
A builder for an InspectableValue.
-
InspectorValueInfo
Implementation of InspectableValue based on a builder InspectorInfo DSL.
- InternalCoreApi
- IntrinsicMinMax.Max
- IntrinsicMinMax.Min
- IntrinsicWidthHeight.Height
- IntrinsicWidthHeight.Width
- Invalidation.LookaheadMeasurement
- Invalidation.LookaheadPlacement
- Invalidation.Measurement
- Invalidation.Placement
-
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.
-
LayoutNode.LayoutState.Idle
Node is not currently measuring or laying out.
-
LayoutNode.LayoutState.LayingOut
Node is currently being laid out.
-
LayoutNode.LayoutState.LookaheadLayingOut
Node is being laid out in lookahead.
-
LayoutNode.LayoutState.LookaheadMeasuring
Node is being measured in lookahead.
-
LayoutNode.LayoutState.Measuring
Node is currently being measured.
- LayoutNode.UsageByParent.InLayoutBlock
- LayoutNode.UsageByParent.InMeasureBlock
- LayoutNode.UsageByParent.NotUsed
- LifecycleRetainedValuesStoreOwner.RetainedValuesStoreEntry
-
LiveRegionMode
The mode of live region.
- LookaheadPassDelegate.PlacedState.IsNotPlaced
- LookaheadPassDelegate.PlacedState.IsPlacedInApproach
- LookaheadPassDelegate.PlacedState.IsPlacedInLookahead
- MeasureAndLayoutDelegate.PostponedRequest
- MeasureScopeMarker
- MeasuringIntrinsics.IntrinsicMinMax.Max
- MeasuringIntrinsics.IntrinsicMinMax.Min
- MeasuringIntrinsics.IntrinsicWidthHeight.Height
- MeasuringIntrinsics.IntrinsicWidthHeight.Width
- MenuItemOption.Autofill
- MenuItemOption.Copy
- MenuItemOption.Cut
- MenuItemOption.Paste
- MenuItemOption.SelectAll
-
Modifier.Node
The longer-lived object that is created for each Modifier.Element applied to a androidx.compose.ui.layout.Layout.
-
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.Element which manages an instance of a particular Modifier.Node implementation.
-
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
- NodeMeasuringIntrinsics.IntrinsicMinMax.Max
- NodeMeasuringIntrinsics.IntrinsicMinMax.Min
- NodeMeasuringIntrinsics.IntrinsicWidthHeight.Height
- NodeMeasuringIntrinsics.IntrinsicWidthHeight.Width
-
Placeable
A Placeable corresponds to a child layout that can be positioned by its parent layout.
-
Placeable.PlacementScope
Receiver scope that permits explicit placement of a Placeable.
- PlacementScopeMarker
-
PointerButtons
Contains the state of pointer buttons (e.g.
-
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.
- PointerEventPass.Final
- PointerEventPass.Initial
- PointerEventPass.Main
-
PointerEventTimeoutCancellationException
An exception thrown from AwaitPointerEventScope.withTimeout when the execution time of the coroutine is too long.
-
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…
-
PointerInteropFilter.DispatchToViewState.Dispatching
We have dispatched to the child Android View and it wants to continue to receive events for the current event stream.
-
PointerInteropFilter.DispatchToViewState.NotDispatching
We intercepted the event stream, or the Android View no longer wanted to receive events for the current event stream.
-
PointerInteropFilter.DispatchToViewState.Unknown
We have yet to dispatch a new event stream to the child Android View.
-
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.requestDisallowInterceptTouchEvent.
-
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.PlacementScope.
-
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.LayoutParams.FLAG_SECURE on a window.
-
SecureFlagPolicy.Inherit
Inherit WindowManager.LayoutParams.FLAG_SECURE from the parent window and pass it on the window that is using this policy.
-
SecureFlagPolicy.SecureOff
No WindowManager.LayoutParams.FLAG_SECURE will be set on the window that is using this policy.
-
SecureFlagPolicy.SecureOn
Forces WindowManager.LayoutParams.FLAG_SECURE to be set on the window that is using this policy.
-
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.
-
SubcomposeSlotReusePolicy.SlotIdsSet
Set containing slot ids currently available to reuse.
- TextInputServiceAndroid.TextInputCommand.HideKeyboard
- TextInputServiceAndroid.TextInputCommand.ShowKeyboard
- TextInputServiceAndroid.TextInputCommand.StartInput
- TextInputServiceAndroid.TextInputCommand.StopInput
-
TextToolbarStatus
Status of the TextToolbar.
-
TextToolbarStatus.Hidden
The TextToolbar is hidden.
-
TextToolbarStatus.Shown
The TextToolbar is shown.
-
ThrottledCallbacks.Entry
Entry for a throttled callback for RelativeLayoutBounds associated to the given node.
-
ToggleableState
Enum that represents possible toggleable states.
-
ToggleableState.Indeterminate
State that means that on/off value of a component cannot be determined
-
ToggleableState.Off
State that means a component is off
-
ToggleableState.On
State that means a component is on
-
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
-
TraversableNode.Companion.TraverseDescendantsAction
Tree traversal actions for the traverseDescendantsIf related functions: - Continue - continue the traversal - SkipSubtreeAndContinue - continue the traversal BUT skip the matching…
- TraversableNode.Companion.TraverseDescendantsAction.CancelTraversal
- TraversableNode.Companion.TraverseDescendantsAction.ContinueTraversal
- TraversableNode.Companion.TraverseDescendantsAction.SkipSubtreeAndContinueTraversal
-
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.
-
UiMediaScope.KeyboardKind
Describes the kind of keyboard available.
-
UiMediaScope.PointerPrecision
Describes the precision of the available pointing devices.
-
UiMediaScope.Posture
Describes the posture of the window, typically on a foldable device.
-
UiMediaScope.ViewingDistance
Describes the typical distance between the user and the screen.
- 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.
-
VelocityTracker1D.Strategy.Impulse
Impulse velocity tracking strategy, that calculates velocity using the mathematical relationship between kinetic energy and velocity.
-
VelocityTracker1D.Strategy.Lsq2
Least squares strategy.
-
VerticalAlignmentLine
A vertical AlignmentLine.
-
VerticalRuler
A vertical Ruler.
-
ViewCompositionStrategy.DisposeOnLifecycleDestroyed
ViewCompositionStrategy that disposes the composition when lifecycle is destroyedLifecycle.Event.ON_DESTROY.
Last updated: