import 'package:flutter/material.dart'; import 'package:responsive_framework/responsive_framework.dart'; import 'package:surface/widgets/navigation/app_background.dart'; import 'package:surface/widgets/navigation/app_bottom_navigation.dart'; class AppScaffold extends StatelessWidget { final PreferredSizeWidget? appBar; final Widget? body; final bool? showBottomNavigation; const AppScaffold( {super.key, this.appBar, this.body, this.showBottomNavigation}); @override Widget build(BuildContext context) { final isShowBottomNavigation = (showBottomNavigation ?? false) ? ResponsiveBreakpoints.of(context).smallerOrEqualTo(MOBILE) : false; return AppBackground( child: Scaffold( appBar: appBar, body: body, bottomNavigationBar: isShowBottomNavigation ? AppBottomNavigationBar() : null, ), ); } }