flutterPackages constant

Map<String, Map<String, List<String>>> const flutterPackages

Categorized Flutter packages mapped by state management framework and feature area.

Implementation

static const Map<String, Map<String, List<String>>> flutterPackages = {
  "bloc": {
    "state_management": [
      "bloc",
      "flutter_bloc",
      "bloc_concurrency",
      "equatable",
      "hydrated_bloc",
      "replay_bloc",
      "stream_transform",
    ],
    "dependency_injection": [
      "get_it",
      "injectable",
      "injectable_generator",
    ],
    "database": [
      "isar",
      "isar_flutter_libs",
      "shared_preferences",
      "flutter_secure_storage",
      "hive",
      "drift",
      "sqflite",
    ],
    "serialization": [
      "freezed",
      "freezed_annotation",
      "json_annotation",
      "json_serializable",
    ],
    "functional": [
      "fpdart",
      "dartz",
    ],
    "firebase": [
      "firebase_core",
      "firebase_auth",
      "cloud_firestore",
      "firebase_storage",
      "firebase_messaging",
      "firebase_crashlytics",
      "firebase_analytics",
      "firebase_remote_config",
    ],
    "authentication": [
      "google_sign_in",
      "sign_in_with_apple",
      "local_auth",
      "jwt_decoder",
    ],
    "ui": [
      "flutter_screenutil",
      "responsive_framework",
      "cached_network_image",
      "flutter_svg",
      "lottie",
      "shimmer",
      "skeletonizer",
    ],
    "forms": [
      "reactive_forms",
      "flutter_form_builder",
    ],
    "permissions": [
      "permission_handler",
      "app_settings",
    ],
    "connectivity": [
      "connectivity_plus",
      "internet_connection_checker_plus",
    ],
    "utilities": [
      "intl",
      "uuid",
      "logger",
      "talker",
      "path_provider",
      "collection",
      "crypto",
    ],
    "testing": [
      "bloc_test",
      "mocktail",
      "integration_test",
      "golden_toolkit",
    ],
    "dev_dependencies": [
      "build_runner",
      "very_good_analysis",
      "dart_code_metrics",
    ],
  },
  "riverpod": {
    "state_management": [
      "riverpod",
      "flutter_riverpod",
      "hooks_riverpod",
      "riverpod_annotation",
      "riverpod_generator",
      "riverpod_lint",
    ],
    "dependency_injection": [
      "get_it",
      "injectable",
      "injectable_generator",
    ],
    "database": [
      "isar",
      "isar_flutter_libs",
      "shared_preferences",
      "flutter_secure_storage",
      "hive",
      "drift",
    ],
    "serialization": [
      "freezed",
      "freezed_annotation",
      "json_annotation",
      "json_serializable",
    ],
    "functional": [
      "fpdart",
      "dartz",
    ],
    "firebase": [
      "firebase_core",
      "firebase_auth",
      "cloud_firestore",
      "firebase_storage",
      "firebase_messaging",
      "firebase_crashlytics",
      "firebase_analytics",
      "firebase_remote_config",
    ],
    "authentication": [
      "google_sign_in",
      "sign_in_with_apple",
      "local_auth",
      "jwt_decoder",
    ],
    "ui": [
      "flutter_screenutil",
      "responsive_framework",
      "cached_network_image",
      "flutter_svg",
      "lottie",
      "shimmer",
      "skeletonizer",
    ],
    "forms": [
      "reactive_forms",
      "flutter_form_builder",
    ],
    "permissions": [
      "permission_handler",
      "app_settings",
    ],
    "connectivity": [
      "connectivity_plus",
      "internet_connection_checker_plus",
    ],
    "utilities": [
      "intl",
      "uuid",
      "logger",
      "talker",
      "path_provider",
      "collection",
      "crypto",
    ],
    "testing": [
      "mocktail",
      "integration_test",
      "golden_toolkit",
    ],
    "dev_dependencies": [
      "build_runner",
      "riverpod_generator",
      "riverpod_lint",
      "very_good_analysis",
    ],
  },
  "provider": {
    "state_management": [
      "provider",
    ],
    "dependency_injection": [
      "get_it",
      "injectable",
      "injectable_generator",
    ],
    "database": [
      "isar",
      "isar_flutter_libs",
      "shared_preferences",
      "flutter_secure_storage",
      "hive",
      "drift",
    ],
    "serialization": [
      "freezed",
      "freezed_annotation",
      "json_annotation",
      "json_serializable",
    ],
    "functional": [
      "fpdart",
      "dartz",
    ],
    "firebase": [
      "firebase_core",
      "firebase_auth",
      "cloud_firestore",
      "firebase_storage",
      "firebase_messaging",
      "firebase_crashlytics",
      "firebase_analytics",
      "firebase_remote_config",
    ],
    "authentication": [
      "google_sign_in",
      "sign_in_with_apple",
      "local_auth",
      "jwt_decoder",
    ],
    "ui": [
      "flutter_screenutil",
      "responsive_framework",
      "cached_network_image",
      "flutter_svg",
      "lottie",
      "shimmer",
      "skeletonizer",
    ],
    "forms": [
      "reactive_forms",
      "flutter_form_builder",
    ],
    "permissions": [
      "permission_handler",
      "app_settings",
    ],
    "connectivity": [
      "connectivity_plus",
      "internet_connection_checker_plus",
    ],
    "utilities": [
      "intl",
      "uuid",
      "logger",
      "talker",
      "path_provider",
      "collection",
      "crypto",
    ],
    "testing": [
      "mocktail",
      "integration_test",
      "golden_toolkit",
    ],
    "dev_dependencies": [
      "build_runner",
      "very_good_analysis",
      "dart_code_metrics",
    ],
  },
};