flutter_injections 1.0.3-beta copy "flutter_injections: ^1.0.3-beta" to clipboard
flutter_injections: ^1.0.3-beta copied to clipboard

This package helps you manage any dependencies in your project with whithout context and is possible to create dependencies for modules.

example/lib/main.dart

import 'package:dio/dio.dart';
import 'package:example/modules/home/widgets/home_alert_dialog/home_alert_dialog.dart';
import 'package:example/modules/splash/splash_injections.dart';
import 'package:flutter/material.dart';
import 'package:flutter_injections/flutter_injections.dart';

import 'modules/home/home_injections.dart';
import 'shared/services/custom_dio/custom_dio.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return FlutterInjections(
        injections: [
          Inject<Dio>((i) => CustomDio()),
        ],
        child: MaterialApp(
          title: 'Flutter Offline First',
          theme: ThemeData(
            primarySwatch: Colors.green,
          ),
          initialRoute: "/splash",
          routes: {
            "/splash": (context) => const SplashInjections(),
            "/home": (context) => const HomeInjections(),
            "/alert": (context) => const HomeAlertWidget()
          },
        ));
  }
}
20
likes
0
pub points
32%
popularity

Publisher

verified publishergabul.dev

This package helps you manage any dependencies in your project with whithout context and is possible to create dependencies for modules.

Homepage

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_injections