getIntrinsicWidth method

  1. @override
int getIntrinsicWidth(
  1. int height
)
override

Computes the intrinsic width of this widget under the given height constraint.

Implementation

@override
int getIntrinsicWidth(int height) {
  return runZoned(() {
    final element = LayoutBuilderElement(this);
    element.mount(null);
    element.layout(
      BoxConstraints(
        minWidth: 0,
        maxWidth: BoxConstraints.infinity,
        minHeight: height,
        maxHeight: height,
      ),
    );
    final w = element._child?.widget.getIntrinsicWidth(height) ?? 0;
    element.unmount();
    return w;
  }, zoneValues: {#isMeasuringIntrinsics: true});
}