From 8ba92f4204a9c3faf5586f5a01ba867ad2869c34 Mon Sep 17 00:00:00 2001 From: BhismYdv Date: Wed, 13 Dec 2023 15:20:50 +0530 Subject: [PATCH] fixed drawer issue on web --- best_flutter_ui_templates/lib/navigation_home_screen.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/best_flutter_ui_templates/lib/navigation_home_screen.dart b/best_flutter_ui_templates/lib/navigation_home_screen.dart index 32664d03..2f351449 100644 --- a/best_flutter_ui_templates/lib/navigation_home_screen.dart +++ b/best_flutter_ui_templates/lib/navigation_home_screen.dart @@ -1,3 +1,5 @@ +import 'dart:io'; + import 'package:best_flutter_ui_templates/app_theme.dart'; import 'package:best_flutter_ui_templates/custom_drawer/drawer_user_controller.dart'; import 'package:best_flutter_ui_templates/custom_drawer/home_drawer.dart'; @@ -6,6 +8,8 @@ import 'package:best_flutter_ui_templates/help_screen.dart'; import 'package:best_flutter_ui_templates/home_screen.dart'; import 'package:best_flutter_ui_templates/invite_friend_screen.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; + class NavigationHomeScreen extends StatefulWidget { @override @@ -25,6 +29,7 @@ class _NavigationHomeScreenState extends State { @override Widget build(BuildContext context) { + return Container( color: AppTheme.white, child: SafeArea( @@ -34,7 +39,7 @@ class _NavigationHomeScreenState extends State { backgroundColor: AppTheme.nearlyWhite, body: DrawerUserController( screenIndex: drawerIndex, - drawerWidth: MediaQuery.of(context).size.width * 0.75, + drawerWidth: kIsWeb ? MediaQuery.of(context).size.width * 0.25 : MediaQuery.of(context).size.width * 0.75, onDrawerCall: (DrawerIndex drawerIndexdata) { changeIndex(drawerIndexdata); //callback from drawer for replace screen as user need with passing DrawerIndex(Enum index)