updateStoredDimensions method

void updateStoredDimensions(
  1. double newHeight,
  2. double newWidth
)

Implementation

void updateStoredDimensions(double newHeight, double newWidth) {
  double? oldHeight = _widgetDimensions[widget.valueKey]?.height;
  double? oldWidth = _widgetDimensions[widget.valueKey]?.width;
  if (oldHeight == newHeight && oldWidth == newWidth) {
    return;
  }

  _widgetDimensions[widget.valueKey] = Size(newWidth, newHeight);

  setState(() {
    height = newHeight;
    width = newWidth;
    if (height > 0 && width > 0) {
      visible = true;
    } else {
      visible = false;
    }
  });
}