legendIconShader method

  1. @override
Shader? legendIconShader()
override

Implementation

@override
Shader? legendIconShader() {
  if (parent != null && parent!.legend != null) {
    final Rect legendIconBounds = Rect.fromLTWH(
        0.0, 0.0, parent!.legend!.iconWidth, parent!.legend!.iconHeight);
    if (onCreateShader != null) {
      final ShaderDetails details = ShaderDetails(legendIconBounds, 'legend');
      return onCreateShader?.call(details);
    } else {
      return gradient?.createShader(legendIconBounds);
    }
  }
  return null;
}