布局小组件
排列其他小组件的列、行、网格以及许多其他布局。
在 小组件目录 中查看更多小组件。
单子项布局小组件
一个在其内部对齐其子项的小组件,并根据子项的大小选择性调整自身大小。
一个尝试将子项调整为特定纵横比的小组件。
根据子项的基线对其子项进行定位的容器。
在其内部将子项居中的对齐块。
对其子项施加额外约束的小组件。
一个组合了常见绘图、定位和调整大小小组件的便捷小组件。
一个将其单子项的布局推迟到委托的小组件。
一个展开行、列或 Flex 的子项的小组件。
根据拟合缩放并对其内部的子项进行定位。
一个将其子项调整为可用总空间一部分的小组件。有关布局算法的更多详细信息,请参阅 RenderFractionallySizedOverflowBox。
一个将其子项调整为子项固有高度的小组件。
一个将其子项调整为子项固有宽度的组件。
一个仅在其不受约束时限制其大小的框。
一个将子项布局得如同在树中一样的小组件,但不会绘制任何内容,也不会使子项可供点击...
一个控件,它对子控件施加的约束不同于它从父控件获得的约束,可能允许子控件溢出父控件。
一个控件,它通过给定的填充内嵌其子控件。
一个具有指定大小的框。如果给定一个子控件,此控件会强制其子控件具有特定的宽度和/或高度(假设值是...
一个控件,它具有特定大小,但会将其原始约束传递给其子控件,这可能会溢出。
一个控件,它在绘制其子控件之前应用一个变换。
多子项布局小组件
在垂直方向上布局子控件列表。
一个控件,它使用委托来调整多个子控件的大小和位置。
一个控件,它实现流布局算法。
网格列表由垂直和水平布局中排列的重复单元格图案组成。GridView 控件实现此组件。
一个堆栈,它从子控件列表中显示单个子控件。
构建一个可以依赖于父控件大小的控件树。
一个控件,它沿着给定轴线顺序排列其子控件,强制它们在另一个轴线中达到父控件的尺寸。
一个可滚动的线性控件列表。ListView 是最常用的滚动控件。它在滚动方向上一个接一个地显示其子控件....
在水平方向上布局子控件列表。
此类在你想以简单的方式重叠多个子控件时很有用,例如有一些文本和一个图像,叠加...
在行和列中显示子控件。
一个控件,它在多个水平或垂直运行中显示其子控件。
Sliver 小组件
一个 iOS 风格的导航栏,使用 sliver 具有 iOS-11 风格的大标题。
一个 ScrollView,它使用 sliver 创建自定义滚动效果。
一个与 CustomScrollView 集成的材料设计应用程序栏。
一个委托,它使用生成器回调为 sliver 提供子控件。
一个委托,它使用显式列表为 sliver 提供子控件。
一个 sliver,它将具有相同主轴范围的多个框子控件放置在线性数组中。
一个 sliver,它将多个框子控件放置在二维排列中。
一个 sliver,它将多个框子控件沿主轴放置在线性数组中。
一个在另一个 sliver 的每一侧应用填充的 sliver。
当 sliver 滚动到与 sliver 的 GrowthDirection 相反的视口边缘时,其大小会发生变化的 sliver。
包含单个框小部件的 sliver。
在 小组件目录 中查看更多小组件。