rs_iron 0.0.1 copy "rs_iron: ^0.0.1" to clipboard
rs_iron: ^0.0.1 copied to clipboard

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

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:rs_iron/rs_iron.dart';

import 'app_module.rs_iron.dart';

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

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

  runApp(MyApp());
}

class MyApp extends StatelessWidget with IronCore, IronMixin {
  MyApp({super.key});

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

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

analyzer, build, collection, glob, meta, source_gen

More

Packages that depend on rs_iron