computeSize method
double
computeSize({
- required ParentLayout parent,
- required ChildLayout child,
- required LayoutHandle<
Layout> layoutHandle, - required LayoutAxis axis,
- required LayoutSize contentSize,
- required LayoutSize viewportSize,
override
Computes the size by calculating both operands and applying the operation.
First computes the size of both first and second operands using the same layout context, then applies the operation to combine them.
Implementation
@override
double computeSize({
required ParentLayout parent,
required ChildLayout child,
required LayoutHandle layoutHandle,
required LayoutAxis axis,
required LayoutSize contentSize,
required LayoutSize viewportSize,
}) {
double first = this.first.computeSize(
parent: parent,
child: child,
layoutHandle: layoutHandle,
axis: axis,
contentSize: contentSize,
viewportSize: viewportSize,
);
double second = this.second.computeSize(
parent: parent,
child: child,
layoutHandle: layoutHandle,
axis: axis,
contentSize: contentSize,
viewportSize: viewportSize,
);
return operation(first, second);
}