enaklo-flutter/lib/main.dart

32 lines
885 B
Dart
Raw Normal View History

2025-08-27 12:43:25 +07:00
import 'package:flutter/foundation.dart';
2025-08-27 12:17:23 +07:00
import 'package:flutter/material.dart';
2025-08-27 12:43:25 +07:00
import 'package:flutter/services.dart';
import 'package:injectable/injectable.dart';
2025-09-18 08:48:36 +07:00
import 'package:intl/date_symbol_data_local.dart';
2025-08-27 12:17:23 +07:00
2025-08-27 12:43:25 +07:00
import 'injection.dart';
import 'presentation/app_widget.dart';
2025-08-27 12:17:23 +07:00
2025-08-27 12:43:25 +07:00
void main() async {
WidgetsFlutterBinding.ensureInitialized();
2025-09-18 08:48:36 +07:00
await initializeDateFormatting('id_ID', null);
2025-08-27 12:17:23 +07:00
2025-08-27 12:43:25 +07:00
SystemChrome.setSystemUIOverlayStyle(
const SystemUiOverlayStyle(
2025-08-27 15:07:49 +07:00
statusBarColor: Colors.white, // background putih
statusBarIconBrightness: Brightness.dark, // ikon/tulisan hitam
statusBarBrightness: Brightness.light, // khusus iOS biar teksnya gelap
2025-08-27 12:43:25 +07:00
),
);
2025-08-27 12:17:23 +07:00
2025-08-27 12:43:25 +07:00
if (kReleaseMode) {
debugPrint = (message, {wrapWidth}) => '';
2025-08-27 12:17:23 +07:00
}
2025-08-27 12:43:25 +07:00
await configureDependencies(
kReleaseMode ? Environment.prod : Environment.dev,
);
runApp(const AppWidget());
2025-08-27 12:17:23 +07:00
}