Multichild

Column, Row, and Flex—Lays out children
in a single horizontal or vertical run.
Both Column and Row extend the Flex widget.

CustomMultiChildLayout—Uses a delegate function to
position multiple children during the layout phase.

Flow—Similar to CustomMultiChildLayout,
but more efficient because it’s performed during the
paint phase rather than the layout phase.

ListView, GridView, and
CustomScrollView—Provides scrollable
lists of children.

Stack—Layers and positions multiple children
relative to the edges of the Stack.
Functions similarly to position-fixed in CSS.

Table—Uses a classic table layout algorithm for
its children, combining multiple rows and columns.

Wrap—Displays its children in multiple horizontal
or vertical runs.

To see more available widgets and example code, see
Layout widgets.

Visual density