dire_di_flutter 2.5.0 copy "dire_di_flutter: ^2.5.0" to clipboard
dire_di_flutter: ^2.5.0 copied to clipboard

A Spring-like dependency injection framework for Dart with code generation for Flutter compatibility.

example/lib/main.dart

import 'package:dire_di_flutter/dire_di.dart';
import 'package:flutter/material.dart';

import 'app_module.dire_di.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  // Initialize DI container with all dependencies
  await DiCore.initialize((container) {
    container.registerGeneratedDependencies();
  });

  runApp(MyApp());
}

class MyApp extends StatelessWidget with DiCore, DiMixin {
  MyApp({super.key});

  @override
  Widget build(BuildContext context) => MaterialApp.router(
        title: 'Dire DI Flutter Example',
        debugShowCheckedModeBanner: false,
        theme: ThemeData(
          primarySwatch: Colors.blue,
          visualDensity: VisualDensity.adaptivePlatformDensity,
        ),
        routerConfig: routerService.config,
      );
}
1
likes
130
points
480
downloads

Publisher

unverified uploader

Weekly Downloads

A Spring-like dependency injection framework for Dart with code generation for Flutter compatibility.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

analyzer, build, collection, glob, meta, source_gen

More

Packages that depend on dire_di_flutter