inner class SubspaceMeasurableLayout :
SubspaceMeasurable, SubspaceLayoutCoordinates, SubspaceSemanticsInfo, SubspacePlaceable()
A SubspaceMeasurable and SubspacePlaceable object that is used to measure and lay out the children of this node.
See androidx.compose.ui.node.NodeCoordinator
Properties
semanticsId
override val semanticsId: Int = generateSemanticsId()
Unique ID used by semantics libraries.
density
override val density: Density
The density of this node.
tail
val tail: SubspaceModifier.Node = TailModifierNode()
The tail node of SubspaceModifierNodeChain.
This node is used to mark the end of the modifier chain.
isPlaced
val isPlaced
pose
override val pose: Pose
poseInParent
override val poseInParent: Pose
poseInRoot
override val poseInRoot: Pose
The position of this node relative to the root of this Compose hierarchy, in pixels.
parentCoordinates
override val parentCoordinates: SubspaceLayoutCoordinates?
The coordinates of the immediate parent in the layout hierarchy.
It includes application from any SubspaceLayoutModifierNode instances in the modifier chain of this node. This property first checks for any layout modifiers on the current node. If modifiers are present, it returns the coordinates of the outermost modifier. If no modifiers are present, it falls back to returning the coordinates of the parent layout.
Returns null only for the root of the hierarchy.
parentLayoutCoordinates
override val parentLayoutCoordinates: SubspaceLayoutCoordinates?
The coordinates of the parent layout, skipping any modifiers on this node.
Returns null only for the root of the hierarchy.
childrenInfo
override val childrenInfo: MutableList<SubspaceSemanticsInfo>
parentInfo
override val parentInfo: SubspaceSemanticsInfo?
semanticsEntity
override val semanticsEntity: Entity?
size
override val size: IntVolumeSize
semanticsConfiguration
override val semanticsConfiguration: SubspaceSemanticsConfiguration?
The semantics configuration of this node.
This includes all properties attached as modifiers to the current layout node.
Functions
measure
override fun measure(constraints: VolumeConstraints): SubspacePlaceable
adjustParams
override fun adjustParams(params: ParentLayoutParamsAdjustable)
toString
override fun toString(): String