LayoutComponent.fromDirection constructor
LayoutComponent.fromDirection(
- Direction direction, {
- CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.start,
- MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
- double gap = 0.0,
- bool shrinkWrap = false,
- Vector2? position,
- Vector2? size,
- Iterable<
Component> children = const [],
Implementation
factory LayoutComponent.fromDirection(
Direction direction, {
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.start,
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
double gap = 0.0,
bool shrinkWrap = false,
Vector2? position,
Vector2? size,
Iterable<Component> children = const [],
}) {
switch (direction) {
case Direction.horizontal:
return RowComponent(
crossAxisAlignment: crossAxisAlignment,
mainAxisAlignment: mainAxisAlignment,
gap: gap,
shrinkWrap: shrinkWrap,
position: position,
size: size,
children: children,
);
case Direction.vertical:
return ColumnComponent(
crossAxisAlignment: crossAxisAlignment,
mainAxisAlignment: mainAxisAlignment,
gap: gap,
shrinkWrap: shrinkWrap,
position: position,
size: size,
children: children,
);
}
}