showExtend<T> function

Future<T?> showExtend<T>(
  1. BuildContext context, {
  2. required WidgetBuilder builder,
  3. ExtendProps props = const ExtendProps(),
})

Implementation

Future<T?> showExtend<T>(
  BuildContext context, {
  required WidgetBuilder builder,
  ExtendProps props = const ExtendProps(),
}) {
  final isMobile = context.isMobileView;
  return switch (isMobile || props.forceFull) {
    true => BaseNavigator.push(
      context,
      SheetProvider(type: SheetType.page, child: builder(context)),
    ),
    false => _showSideSheet<T>(context, builder: builder),
  };
}