mainReplace top-level property
String
mainReplace
getter/setter pair
Implementation
String mainReplace = '''
import 'services/navigation_service.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:permission_handler/permission_handler.dart';
import 'app/locator.dart';
import 'app/size_ext.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
WidgetsFlutterBinding.ensureInitialized();
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Wi-Fi Scanner',
theme: ThemeData(primarySwatch: Colors.blue),
home: const HomeClass(),
);
}
}
class HomeClass extends StatefulWidget {
const HomeClass({super.key});
@override
State<HomeClass> createState() => _HomeClassState();
}
class _HomeClassState extends State<HomeClass> {
@override
Widget build(BuildContext context) {
return ScreenUtilInit(
designSize: Size(
convertPxToDp(430, context),
convertPxToDp(932, context),
),
minTextAdapt: true,
splitScreenMode: true,
// Use builder only if you need to use library outside ScreenUtilInit context
builder: (_, child) {
return MultiBlocProvider(
providers: [],
child: MaterialApp(
navigatorKey: locator<NavigationService>().navigatorKey,
theme: ThemeData(),
),
);
},
);
}
}
''';