value property

BoxConstraints value
override

Builds attribute into widget propety

Implementation

BoxConstraints get value {
  BoxConstraints? constraints;

  if (minWidth != null ||
      maxWidth != null ||
      minHeight != null ||
      maxHeight != null) {
    constraints = BoxConstraints(
      minHeight: minHeight ?? 0.0,
      maxHeight: maxHeight ?? double.infinity,
      minWidth: minWidth ?? 0.0,
      maxWidth: maxWidth ?? double.infinity,
    );
  }

  // If there are min or max constraints
  if (constraints != null) {
    return constraints.tighten(
      width: width,
      height: height,
    );
  } else {
    return BoxConstraints.tightFor(
      width: width,
      height: height,
    );
  }
}