name: minhthu
description: "A new Flutter project."
publish_to: 'none'

version: 1.0.0+1

environment:
  sdk: '>=3.0.0 <4.0.0'

dependencies:
  flutter:
    sdk: flutter

  # Core dependencies
  flutter_riverpod: ^2.4.9
  mobile_scanner: ^7.0.1
  hive_ce: ^2.12.0
  hive_ce_flutter: ^2.3.2
  go_router: ^13.2.0
  dio: ^5.3.2
  dartz: ^0.10.1
  get_it: ^7.6.4
  flutter_secure_storage: ^9.0.0
  path_provider: ^2.1.0

  # Data Classes & Serialization
  freezed_annotation: ^2.4.1
  json_annotation: ^4.8.1

  # Utilities
  intl: ^0.18.1
  equatable: ^2.0.5

  # UI Components
  shimmer: ^3.0.0
  cached_network_image: ^3.3.1
  cupertino_icons: ^1.0.6
  dropdown_search: ^6.0.1

  # Printing & PDF
  printing: ^5.13.4
  pdf: ^3.11.3
  barcode_widget: ^2.0.4
  google_fonts: ^6.2.1

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^3.0.0

  # Code Generation
  build_runner: ^2.4.9
  freezed: ^2.5.2
  json_serializable: ^6.8.0
  hive_ce_generator:
  riverpod_generator: ^2.4.0

  # App Icon Generation
  flutter_launcher_icons: ^0.14.4

flutter:
  uses-material-design: true

  # Assets
  assets:
    - assets/app_icon.jpg
    - assets/fonts/

# Flutter Launcher Icons Configuration
flutter_launcher_icons:
  android: true
  ios: true
  image_path: "assets/app_icon.jpg"
  min_sdk_android: 21

  # Android adaptive icon
  adaptive_icon_background: "#FFFFFF"
  adaptive_icon_foreground: "assets/app_icon.jpg"

  # iOS configuration
  remove_alpha_ios: true