m3eGradientOutlineLayer function

Widget m3eGradientOutlineLayer({
  1. required BorderRadius clipRadius,
  2. required double width,
  3. required Widget child,
  4. Gradient? gradient,
  5. Color? color,
})

Paints a stroke around child using clipRadius.

Implementation

Widget m3eGradientOutlineLayer({
  required BorderRadius clipRadius,
  required double width,
  required Widget child,
  Gradient? gradient,
  Color? color,
}) {
  if (width <= 0 || (gradient == null && color == null)) {
    return child;
  }
  return CustomPaint(
    foregroundPainter: M3EGradientOutlinePainter(
      gradient: gradient,
      color: color,
      radius: clipRadius,
      width: width,
    ),
    child: child,
  );
}