LayoutInfo
The public information about the layouts used internally as nodes in the Compose UI hierarchy.
LayoutInfo
interface LayoutInfo
The public information about the layouts used internally as nodes in the Compose UI hierarchy.
Properties
val width: Int
The measured width of this layout and all of its modifiers.
val height: Int
The measured height of this layout and all of its modifiers.
val coordinates: LayoutCoordinates
Coordinates of just the contents of the layout, after being affected by all modifiers.
val isPlaced: Boolean
Whether or not this layout and all of its parents have been placed in the hierarchy.
val parentInfo: LayoutInfo?
Parent of this layout.
val density: Density
The density in use for this layout.
val layoutDirection: LayoutDirection
The layout direction in use for this layout.
val viewConfiguration: ViewConfiguration
The ViewConfiguration in use for this layout.
val isAttached: Boolean
Returns true if this layout is currently a part of the layout tree.
val semanticsId: Int
Unique and stable id representing this node to the semantics system.
val isDeactivated: Boolean
True if the node is deactivated. For example, the children of
androidx.compose.ui.layout.SubcomposeLayout which are retained to be reused in future are
considered deactivated.
Functions
fun getModifierInfo(): List<ModifierInfo>
This returns a new List of Modifiers and the coordinates and any extra information that may
be useful. This is used for tooling to retrieve layout modifier and layer information.
