wrap method
T
wrap({
- Axis? direction,
- WrapAlignment? alignment,
- double? spacing,
- WrapAlignment? runAlignment,
- double? runSpacing,
- WrapCrossAlignment? crossAxisAlignment,
- TextDirection? textDirection,
- VerticalDirection? verticalDirection,
- Clip? clipBehavior,
Set layout type to wrap with optional direct Flutter API access
Implementation
T wrap({
Axis? direction,
WrapAlignment? alignment,
double? spacing,
WrapAlignment? runAlignment,
double? runSpacing,
WrapCrossAlignment? crossAxisAlignment,
TextDirection? textDirection,
VerticalDirection? verticalDirection,
Clip? clipBehavior,
}) {
if (direction != null ||
alignment != null ||
spacing != null ||
runAlignment != null ||
runSpacing != null ||
crossAxisAlignment != null ||
textDirection != null ||
verticalDirection != null ||
clipBehavior != null) {
// Use direct Flutter API access
return copyWith(
flyStyle.copyWith(
layoutType: 'wrap',
wrap: WrapParams(
direction: direction,
alignment: alignment,
spacing: spacing,
runAlignment: runAlignment,
runSpacing: runSpacing,
crossAxisAlignment: crossAxisAlignment,
textDirection: textDirection,
verticalDirection: verticalDirection,
clipBehavior: clipBehavior,
),
),
);
} else {
// Use utility method (no parameters)
return copyWith(flyStyle.copyWith(layoutType: 'wrap'));
}
}