示例#1
0
 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)
                ));
 }
示例#2
0
 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)
                ));
 }
示例#3
0
 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
                ));
 }