buildOverlay method

  1. @override
Widget buildOverlay(
  1. BuildContext context,
  2. double value
)
override

Returns the widget that will be rendered on top of the screen/child.

Implementation

@override
Widget buildOverlay(BuildContext context, double value) {
  final overlayTransitionTheme =
      context.nesThemeExtension<NesOverlayTransitionTheme>();

  final size = MediaQuery.of(context).size;

  return Stack(
    alignment: Alignment.center,
    children: [
      Positioned(
        width: size.width * value,
        height: size.height * value,
        child: ColoredBox(color: overlayTransitionTheme.color),
      ),
    ],
  );
}