updateWith method

void updateWith(
  1. Paint paint, {
  2. Rect? size,
})

Update the paint with provided size

Implementation

void updateWith(Paint paint, {Rect? size}) {
  if (size == _size || size == null) {
    return;
  }
  if (_gradient == null) {
    return;
  }
  _shader ??= _gradient!.createShader(size);
  paint.shader = _shader;
  _size = size;
}