general_system_device 0.0.49
general_system_device: ^0.0.49 copied to clipboard
GeneralSystemDevice Library for help you integrate any package commong used like permission, and many more only use one library
example/lib/main.dart
import 'package:example/page/home/home.dart';
import 'package:flutter/material.dart';
import 'package:general_system_device/flutter/flutter.dart';
import 'package:general_system_device_lib_flutter/generalSystemDevice_system_device_lib_flutter.dart';
void main(List<String> args) {
WidgetsFlutterBinding.ensureInitialized();
runApp(const GeneralSystemDeviceExampleMainApp());
}
class GeneralSystemDeviceExampleMainApp extends StatelessWidget {
static GeneralSystemDeviceLibFlutterApp
generalSystemDevice_system_deviceLibFlutterApp =
GeneralSystemDeviceLibFlutterApp();
static GeneralSystemDeviceFlutter generalSystemDevice_system_deviceFlutter =
GeneralSystemDeviceFlutter();
const GeneralSystemDeviceExampleMainApp({super.key});
@override
Widget build(BuildContext context) {
return GeneralSystemDeviceLibFlutterAppMain(
generalSystemDevice_system_deviceLibFlutterApp:
generalSystemDevice_system_deviceLibFlutterApp,
builder: (themeMode, lightTheme, darkTheme, widget) {
final MaterialApp materialApp = MaterialApp(
themeMode: themeMode,
theme: lightTheme,
darkTheme: darkTheme,
home: const GeneralSystemDeviceExampleApp(),
debugShowCheckedModeBanner: false,
);
return materialApp;
},
);
}
}
class GeneralSystemDeviceExampleApp extends StatefulWidget {
const GeneralSystemDeviceExampleApp({super.key});
@override
State<GeneralSystemDeviceExampleApp> createState() =>
_GeneralSystemDeviceExampleAppState();
}
class _GeneralSystemDeviceExampleAppState
extends State<GeneralSystemDeviceExampleApp> {
@override
void initState() {
// TODO: implement initState
super.initState();
WidgetsBinding.instance.addPostFrameCallback((d) {
task();
});
}
task() async {
setState(() {});
Future(() async {
GeneralSystemDeviceExampleMainApp
.generalSystemDevice_system_deviceLibFlutterApp
.initState(
context: context,
themeMode: GeneralSystemDeviceExampleMainApp
.generalSystemDevice_system_deviceLibFlutterApp.themeMode,
onSet: () {
setState(() {});
},
);
context.navigator().pushReplacement(MaterialPageRoute(
builder: (context) {
return const HomePageGeneralSystemDeviceApp();
},
));
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: CircularProgressIndicator(
color: context.theme.indicatorColor,
),
),
);
}
}