calcSize method
Size?
calcSize(
- BuildContext context, {
- double spacing = 0,
- Axis orientation = Axis.horizontal,
- T? param,
override
Implementation
@override
Size? calcSize(
BuildContext context, {
double spacing = 0,
Axis orientation = Axis.horizontal,
T? param,
}) =>
tools.fold(
Size.zero,
(size, tool) {
final toolSize = tool.calcSize(
context,
spacing: spacing,
orientation: orientation,
param: toolValue?.value,
);
if (orientation == Axis.horizontal) {
return Size(size!.width + toolSize!.width, size.height);
} else {
return Size(size!.width, size.height + toolSize!.height);
}
},
);