updateSize method

bool updateSize({
  1. required Offset newOffset,
  2. required Size newSize,
})

Implementation

bool updateSize({required Offset newOffset, required Size newSize}) {
  if (_cacheOffset != newOffset ||
      _cacheWidth != newSize.width ||
      _cacheHeight != newSize.height) {
    _cacheWidth = newSize.width;
    _cacheHeight = newSize.height;
    _cacheOffset = newOffset;

    var middleWidth = newSize.width / 2;
    var middleHeight = newSize.height / 2;

    _layerRect = updateLayerRect(newOffset: newOffset, newSize: newSize);

    _cacheRadius = min(middleWidth, middleHeight);

    return true;
  }

  return false;
}