withTopFade method

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

Implementation

Widget withTopFade({
  required BuildContext context,
  Color? fadeColor,
  double stopFade = 0.03,
  AlignmentGeometry? begin,
  AlignmentGeometry? end,
  List<double>? stops,
  Rect Function(Rect)? shaderRect,
  BlendMode? blendMode,
}) {
  Color overlayColor = fadeColor ?? Theme.of(context).colorScheme.surface;
  return FadeContainer(
    child: this,
    begin: begin ?? Alignment.topCenter,
    end: end ?? Alignment.bottomCenter,
    fadeColors: [
      overlayColor,
      context.transparent,
    ],
    stops: stops ?? [0, stopFade],
    shaderRect: shaderRect ?? (rect) => rect,
    blendMode: blendMode ?? BlendMode.srcATop,
  );
}