resultex 4.2.2 copy "resultex: ^4.2.2" to clipboard
resultex: ^4.2.2 copied to clipboard

A robust core architecture ecosystem for Flutter and Dart, providing unified dependency injection and error management utilities.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:resultex/resultex.dart';
import 'core/constants/app_strings.dart';
import 'core/di/get_it_config.dart';
import 'core/router/app_router.dart';
import 'core/theme/app_theme.dart';

/// Application entry point.
/// Initializes Flutter bindings, dependency injection, and core utilities before running the app.
void main() async {
  // Ensure framework bindings are initialized before executing async tasks
  WidgetsFlutterBinding.ensureInitialized();

  // Initialize GetIt dependency injection modules
  setupLocator();

  // Initialize Resultex core services and configuration
  await Resultex.init();

  // Launch the root application widget
  runApp(const ResultxDemoApp());
}

/// Root application widget that sets up routing, global theme, and localized strings.
class ResultxDemoApp extends StatelessWidget {
  const ResultxDemoApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp.router(
      title: AppStrings.appName,
      routerConfig: AppRouter.router,
      theme: AppTheme.darkTheme,
      debugShowCheckedModeBanner: false,
    );
  }
}
3
likes
160
points
1.35k
downloads

Documentation

API reference

Publisher

verified publishercodearastudio.ir

Weekly Downloads

A robust core architecture ecosystem for Flutter and Dart, providing unified dependency injection and error management utilities.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

equatable, flutter, flutter_test, get_it, resultex_logger

More

Packages that depend on resultex