1. override
Shader createShader(Rect rect)

Creates a Shader for this gradient to fill the given rect.

Source

@override
Shader createShader(Rect rect) {
  return new ui.Gradient.radial(
    center.withinRect(rect),
    radius * rect.shortestSide,
    colors, stops, tileMode
  );
}