overlay static method

Widget overlay({
  1. BuildContext? context,
  2. required Widget child,
  3. Color? color,
})

Returns a Stack that includes a child and renders FPSJankFlash widget on top of it.

Implementation

static Widget overlay({
  BuildContext? context,
  required Widget child,

  /// Flash color. Defaults to red
  Color? color,
}) {
  final overlay = Stack(
    children: [
      child,
      FPSJankFlash(flashColor: color),
    ],
  );

  if (context != null) {
    final directionality = Directionality.maybeOf(context);
    if (directionality != null) {
      return overlay;
    }
  }

  return Directionality(
    textDirection: TextDirection.ltr,
    child: overlay,
  );
}