withShaderMaskGradient method
Wraps the widget with a ShaderMask
using a custom Gradient
.
Example:
Text('Gradient Text').withShaderMaskGradient(
LinearGradient(colors: [Colors.red, Colors.blue])
);
Implementation
Widget withShaderMaskGradient(
Gradient gradient, {
BlendMode blendMode = BlendMode.srcATop,
}) {
return ShaderMask(
shaderCallback: (rect) => gradient.createShader(rect),
blendMode: blendMode,
child: this,
);
}