show<T extends Object> static method

Future<T?> show<T extends Object>({
  1. required BuildContext context,
  2. required Widget child,
  3. dynamic direction = TopSheetDirection.BOTTOM,
  4. dynamic backgroundColor = const Color(0xb3212121),
})

Implementation

static Future<T?> show<T extends Object>(
    {required BuildContext context,
      required Widget child,
      direction = TopSheetDirection.BOTTOM,
      backgroundColor = const Color(0xb3212121)}) {
  return Navigator.push<T>(
      context,
      PageRouteBuilder(
          pageBuilder: (BuildContext context, Animation<double> animation,
              Animation<double> secondaryAnimation) {
            return TopSheetView(
              child: Container(
                color: Colors.white,
                child: SafeArea(
                  child: child,
                ),
              ),
              direction: direction,
              backgroundColor: backgroundColor,
            );
          },
          opaque: false));
}