Package-level declarations
Types
The position of content within a container while slots overlap.
What a layout function can do whether it is answering an intrinsic question or measuring: read its environment. Receiver for a LayoutFunction's intrinsic overrides, which answer a number: they may not measure, declare a size or place. MeasureScope adds measuring and declaring.
A class for defining layout directions. A layout direction can be left-to-right (LTR) or right-to-left (RTL). It can also be inherited (from a parent) or deduced from the default language script of a locale.
Positions the children of a container.
A layout function for a container with exactly one child, which it receives by name.
A layout function for a container with exactly two children, which it receives by name.
A layout function for a container with exactly three children, which it receives by name.
A layout function for a container whose child count is not known until runtime.
Marks the scopes a layout function runs in: inside a placement block only PlacementScope's members resolve implicitly, so measuring a child or declaring a size there does not compile.
A child that has been resolved but not yet laid out.
Receiver for LayoutFunction.measure, and where a pass leaves what it works out: it asks its children as IntrinsicMeasureScope does, measures them, and declares.
A child that has been laid out and knows its size, but not yet where it sits.
Receiver for the placement pass.
A layout component that stacks its children on top of each other. Each child is positioned absolutely within the container, allowing them to overlap.
Functions
A layout component that stacks its children on top of each other. Each child is positioned absolutely within the container, allowing them to overlap.