chokqu_fusion 1.0.0
chokqu_fusion: ^1.0.0 copied to clipboard
A powerful, opinionated MVVM framework for Flutter with elegant architecture and developer-friendly tools.
import 'package:flutter/material.dart';
import 'package:chokqu_fusion/chokqu_fusion.dart' hide configureDependencies;
import 'app_router.dart';
import 'core/di/injection.dart' as example_injection;
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// Initialize environment configuration
await dotenv.load(fileName: 'env.development');
// Initialize dependency injection
await example_injection.configureDependencies();
// Initialize localization
await EasyLocalization.ensureInitialized();
runApp(
EasyLocalization(
supportedLocales: const [
Locale('en', 'US'),
Locale('tr', 'TR'),
],
path: 'assets/translations',
fallbackLocale: const Locale('en', 'US'),
child: const FusionApp(),
),
);
}
class FusionApp extends StatelessWidget {
const FusionApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp.router(
title: 'ChokQu Fusion Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
localizationsDelegates: context.localizationDelegates,
supportedLocales: EasyLocalization.of(context)?.supportedLocales ?? const [Locale('en', 'US')],
locale: context.locale,
routerConfig: AppRouter.createRouter(),
debugShowCheckedModeBanner: false,
);
}
}