expanded<T> static method

Route<T> expanded<T>(
  1. BuildContext context,
  2. Widget child,
  3. AutoRoutePage<T> page
)

Implementation

static Route<T> expanded<T>(
  BuildContext context,
  Widget child,
  AutoRoutePage<T> page,
) {
  final colorTheme = context.colorTheme;

  return ModalBottomSheetRoute(
    builder: (context) => DraggableBottomSheetWidget(child: child),
    settings: page,
    isDismissible: true,
    isScrollControlled: true,
    constraints: BoxConstraints(
      maxHeight: context.mediaQuery.size.height * 0.92,
      minWidth: double.infinity,
    ),
    backgroundColor: colorTheme.backgroundSurface1,
    modalBarrierColor: colorTheme.backgroundOverlay,
    shape: const RoundedRectangleBorder(
      borderRadius: BorderRadius.vertical(
        top: Radius.circular(16),
      ),
    ),
  );
}