布局组件
将其他组件排列成列、行、网格以及许多其他布局。
单子布局组件
#一个根据子组件大小在其内部对子组件进行对齐并可选地调整自身大小的组件。
一个尝试将子组件调整为特定宽高比的组件。
一个根据子组件基线定位子组件的容器。
一个将子组件在其内部居中对齐的块。
一个对子组件施加额外限制的组件。
一个方便的组件,它结合了常见的绘制、定位和尺寸调整组件。
一个将其单个子组件的布局委托给代理的组件。
一个扩展 Row、Column 或 Flex 子组件的组件。
根据适应性在其内部缩放和定位其子组件。
一个将其子组件大小调整为总可用空间一部分的组件。有关布局算法的更多详细信息,请参阅 RenderFractionallySizedOverflowBox。
一个将其子组件高度调整为子组件固有高度的组件。
一个将其子组件宽度调整为子组件固有宽度的组件。
一个仅在其不受约束时才限制其大小的盒子。
一个布局子组件,就像它在树中一样,但不绘制任何东西,也不使子组件可用于点击...
一个对其子组件施加与其父组件不同的约束,可能允许子组件溢出父组件的组件。
一个按给定填充量插入其子组件的组件。
一个具有指定大小的盒子。如果给定一个子组件,此组件强制其子组件具有特定的宽度和/或高度(假设值是...
一个具有特定大小但将其原始约束传递给其子组件的组件,子组件可能会溢出。
一个在其子组件绘制之前应用转换的组件。
多子布局组件
#在垂直方向上布局子组件列表。
一个使用代理来调整多个子组件大小和位置的组件。

一个 Material 轮播组件,它呈现可滚动项目列表,每个项目都可以根据所选布局动态更改大小。
一个实现流式布局算法的组件。

一个网格列表由垂直和水平布局中排列的重复单元格模式组成。GridView 组件实现了这个组件。
一个从子组件列表中显示单个子组件的 Stack。
构建一个可以依赖于父组件大小的组件树。
一个沿给定轴顺序排列其子组件的组件,强制它们在另一个轴上与父组件的维度相同。

一个可滚动的线性组件列表。ListView 是最常用的滚动组件。它在滚动方向上一个接一个地显示其子组件....
在水平方向上布局子组件列表。
如果你想以简单的方式重叠几个子组件,例如一些文本和一张图片,上面叠加着...
以行和列显示子组件。
一个以多行水平或垂直排列子组件的组件。
Sliver 组件
#
一个使用 sliver 具有 iOS 11 风格大标题的导航栏。
一个实现 iOS 风格下拉刷新内容控件的 sliver 组件。
一个使用 sliver 创建自定义滚动效果的 ScrollView。

一个与 CustomScrollView 集成的 Material Design 应用栏。
一个使用构建器回调为 sliver 提供子组件的代理。
一个使用显式列表为 sliver 提供子组件的代理。
一个包含单个盒子子组件的 sliver,该子组件填充视口中剩余的空间。
一个将多个具有相同主轴范围的盒子子组件线性排列的 sliver。
一个将多个盒子子组件以二维方式排列的 sliver。
一个将多个盒子子组件沿主轴线性排列的 sliver。
一个在另一个 sliver 的每一侧应用填充的 sliver。
一个 sliver,当它滚动到视口与 sliver 的 GrowthDirection 相反的边缘时,其大小会发生变化。
一个包含单个盒子组件的 sliver。
在组件目录中查找更多组件。