import 'package:flutter/material.dart'; import '../../core/constants/color_constants.dart'; import '../../responsive.dart'; import 'components/header.dart'; import 'components/mini_information_card.dart'; import 'components/recent_builds.dart'; import 'components/recent_users.dart'; import 'components/user_details_widget.dart'; class DashboardScreen extends StatelessWidget { @override Widget build(BuildContext context) { return SafeArea( child: SingleChildScrollView( //padding: EdgeInsets.all(defaultPadding), child: Container( padding: EdgeInsets.all(defaultPadding), child: Column( children: [ Header(), SizedBox(height: defaultPadding), MiniInformation(), SizedBox(height: defaultPadding), Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ Expanded( flex: 5, child: Column( children: [ RecentUsers(), SizedBox(height: defaultPadding), RecentBuilds(), if (Responsive.isMobile(context)) SizedBox(height: defaultPadding), if (Responsive.isMobile(context)) UserDetailsWidget(), ], ), ), if (!Responsive.isMobile(context)) SizedBox(width: defaultPadding), // On Mobile means if the screen is less than 850 we dont want to show it if (!Responsive.isMobile(context)) Expanded( flex: 2, child: UserDetailsWidget(), ), ], ) ], ), ), ), ); } }