FlexBuilder class

Flex 建造者 - 只负责Flex布局属性,不包含视觉样式

Available extensions

Constructors

FlexBuilder(List<Widget> children)

Properties

children List<Widget>
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

asContainer() ContainerBuilder
转换为ContainerBuilder,添加视觉样式
build() Widget
构建Flex组件 - 只负责布局,不含视觉样式
divideColor(Color color) FlexBuilder
divide-{color} -> 设置分隔线颜色(通过 divideX 或 divideY 的 color 参数)
divideDashed() FlexBuilder
divide-dashed -> 虚线分隔线(Flutter 中暂不支持,使用实线代替)
divideDotted() FlexBuilder
divide-dotted -> 点线分隔线(Flutter 中暂不支持,使用实线代替)
divideNone() FlexBuilder
divide-none -> 移除分隔线
divideSolid() FlexBuilder
divide-solid -> 实线分隔线(默认)
divideWidth(double width) FlexBuilder
divide-{width} -> 设置分隔线宽度(通过 divideX 或 divideY 的 width 参数)
divideX({Color? color, double? width, BorderStyle? style}) FlexBuilder
divide-x -> 在水平方向的子元素之间添加垂直分隔线
divideXReverse() FlexBuilder
divide-x-reverse -> 反转水平方向的分隔线顺序
divideY({Color? color, double? width, BorderStyle? style}) FlexBuilder
divide-y -> 在垂直方向的子元素之间添加水平分隔线
divideYReverse() FlexBuilder
divide-y-reverse -> 反转垂直方向的分隔线顺序
flexCol() FlexBuilder
flexGrow() FlexBuilder
flexNowrap() FlexBuilder
flex-nowrap -> 不允许子元素换行(使用 Row/Column)
flexRow() FlexBuilder
flexShrink() FlexBuilder
flexWrap() FlexBuilder
flex-wrap -> 允许子元素换行(使用 Wrap widget)
gap(double gap) FlexBuilder
gap1() FlexBuilder
gap10() FlexBuilder
gap12() FlexBuilder
gap16() FlexBuilder
gap2() FlexBuilder
gap20() FlexBuilder
gap24() FlexBuilder
gap3() FlexBuilder
gap32() FlexBuilder
gap4() FlexBuilder
gap5() FlexBuilder
gap6() FlexBuilder
gap8() FlexBuilder
itemsBaseline() FlexBuilder
itemsCenter() FlexBuilder
itemsEnd() FlexBuilder
itemsStart() FlexBuilder
itemsStretch() FlexBuilder
justifyAround() FlexBuilder
justifyBetween() FlexBuilder
justifyCenter() FlexBuilder
justifyEnd() FlexBuilder
justifyEvenly() FlexBuilder
justifyStart() FlexBuilder
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onTap(VoidCallback? onTap) Widget

Available on FlexBuilder, provided by the FlexBuilderInteraction extension

添加点击事件,自动构建 Flex 并包装 GestureDetector
spaceX(double size) FlexBuilder
space-x-{size} -> 在水平方向的子元素之间添加间距(等同于 gap)
spaceX0() FlexBuilder
spaceX1() FlexBuilder
spaceX10() FlexBuilder
spaceX12() FlexBuilder
spaceX16() FlexBuilder
spaceX2() FlexBuilder
spaceX20() FlexBuilder
spaceX24() FlexBuilder
spaceX3() FlexBuilder
spaceX32() FlexBuilder
spaceX4() FlexBuilder
spaceX5() FlexBuilder
spaceX6() FlexBuilder
spaceX8() FlexBuilder
spaceXReverse() FlexBuilder
space-x-reverse -> 反转水平方向的间距顺序
spaceY(double size) FlexBuilder
space-y-{size} -> 在垂直方向的子元素之间添加间距(等同于 gap)
spaceY0() FlexBuilder
spaceY1() FlexBuilder
spaceY10() FlexBuilder
spaceY12() FlexBuilder
spaceY16() FlexBuilder
spaceY2() FlexBuilder
spaceY20() FlexBuilder
spaceY24() FlexBuilder
spaceY3() FlexBuilder
spaceY32() FlexBuilder
spaceY4() FlexBuilder
spaceY5() FlexBuilder
spaceY6() FlexBuilder
spaceY8() FlexBuilder
spaceYReverse() FlexBuilder
space-y-reverse -> 反转垂直方向的间距顺序
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited