Creates a Shader for this gradient to fill the given rect.
Shader
@override Shader createShader(Rect rect) { return new ui.Gradient.radial( center.withinRect(rect), radius * rect.shortestSide, colors, stops, tileMode ); }