// // demo drawer navigation // demo exit // demo light dark // minimal flutter template import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:get/get.dart'; void main() {runApp(GetMaterialApp( darkTheme:ThemeData.dark(), themeMode:ThemeMode.system, debugShowCheckedModeBanner:false, home:MainApp()));} class MainApp extends StatelessWidget { const MainApp({super.key}); @override Widget build(BuildContext context){ return Scaffold(appBar:AppBar(title:Text('drawer demo'), actions:[IconButton(icon:const Icon(Icons.lightbulb), onPressed:(){ Get.isDarkMode ? Get.changeTheme(ThemeData.light()) : Get.changeTheme(ThemeData.dark());})]), drawer: Drawer(child: ListView(children: [ SizedBox(height:50), ListTile(title:Text('Home'), onTap:() => Get.to(Home())), ListTile(title:Text('Source'), onTap:() => Get.to(Screen1())), SizedBox(height:30), ListTile(title:Text('Exit'), onTap:() => SystemNavigator.pop()) ])), body:Center(child:Text('my app screen')));}} class Home extends StatelessWidget{ @override Widget build(context){ return Scaffold(appBar:AppBar(title:Text('Home'), actions:[IconButton(icon:const Icon(Icons.lightbulb), onPressed:(){ Get.isDarkMode ? Get.changeTheme(ThemeData.light()) : Get.changeTheme(ThemeData.dark());})]), body:Center(child:Text('Home')));}} class Screen1 extends StatelessWidget{ @override Widget build(context){ return Scaffold(appBar:AppBar(title:Text('Source'), actions:[IconButton(icon:const Icon(Icons.lightbulb), onPressed:(){ Get.isDarkMode ? Get.changeTheme(ThemeData.light()) : Get.changeTheme(ThemeData.dark());})]), body:SingleChildScrollView(child:Center(child:Text(''' flutter demo of drawer navigation demo of light dark theme demo of exit import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:get/get.dart'; void main() {runApp(GetMaterialApp( darkTheme:ThemeData.dark(), themeMode:ThemeMode.system, debugShowCheckedModeBanner:false, home:MainApp()));} class MainApp extends StatelessWidget { const MainApp({super.key}); @override Widget build(BuildContext context){ return Scaffold(appBar:AppBar(title:Text('drawer demo'), actions:[IconButton(icon:const Icon(Icons.lightbulb), onPressed:(){ Get.isDarkMode ? Get.changeTheme(ThemeData.light()) : Get.changeTheme(ThemeData.dark());})]), drawer: Drawer(child: ListView(children: [ SizedBox(height:50), ListTile(title:Text('Home'), onTap:() => Get.to(Home())), ListTile(title:Text('Source'), onTap:() => Get.to(Screen1())), SizedBox(height:30), ListTile(title:Text('Exit'), onTap:() => SystemNavigator.pop()) ])), body:Center(child:Text('my app screen')));}} class Home extends StatelessWidget{ @override Widget build(context){ return Scaffold(appBar:AppBar(title:Text('Home')), body:Center(child:Text('Home')));}} '''))));}}