withLeftAndRightFade method

Widget withLeftAndRightFade({
  1. required BuildContext context,
  2. Color? fadeColor,
  3. AlignmentGeometry? begin,
  4. AlignmentGeometry? end,
  5. List<double>? stops,
  6. Rect shaderRect(
    1. Rect
    )?,
  7. BlendMode? blendMode,
})

Implementation

Widget withLeftAndRightFade({
  required BuildContext context,
  Color? fadeColor,
  AlignmentGeometry? begin,
  AlignmentGeometry? end,
  List<double>? stops,
  Rect Function(Rect)? shaderRect,
  BlendMode? blendMode,
}) {
  var overlayColor = fadeColor ?? Theme.of(context).colorScheme.surface;
  return FadeContainer(
    child: this,
    begin: begin ?? Alignment.centerLeft,
    end: end ?? Alignment.centerRight,
    fadeColors: [
      overlayColor,
      context.transparent,
      context.transparent,
      overlayColor,
    ],
    stops: stops ?? const [0, 0.25, 0.75, 1.0],
    shaderRect: shaderRect ?? (rect) => rect,
    blendMode: blendMode ?? BlendMode.srcATop,
  );
}