public override Shader createShader(Rect rect, TextDirection?textDirection = null) { return(ui.Gradient.sweep( center.resolve(textDirection).withinRect(rect), colors, _impliedStops(), tileMode, startAngle, endAngle, _resolveTransform(rect, textDirection) )); }
public override Shader createShader(Rect rect, TextDirection?textDirection = null) { return(ui.Gradient.linear( begin.resolve(textDirection).withinRect(rect), end.resolve(textDirection).withinRect(rect), colors, _impliedStops(), tileMode, _resolveTransform(rect, textDirection) )); }
public override Shader createShader(Rect rect, TextDirection?textDirection = null) { return(ui.Gradient.radial( center.resolve(textDirection).withinRect(rect), radius * rect.shortestSide, colors, _impliedStops(), tileMode, _resolveTransform(rect, textDirection), focal == null ? null : focal.resolve(textDirection).withinRect(rect), focalRadius * rect.shortestSide )); }