initFlutter method
Future<void>
initFlutter([
- String? subDir,
- HiveStorageBackendPreference backendPreference = HiveStorageBackendPreference.native
Initializes Hive with the path from getApplicationDocumentsDirectory
.
You can provide a subDir
where the boxes should be stored.
Also registers the flutter type adapters.
Implementation
Future<void> initFlutter([
String? subDir,
HiveStorageBackendPreference backendPreference =
HiveStorageBackendPreference.native,
]) async {
WidgetsFlutterBinding.ensureInitialized();
String? path;
if (!kIsWeb) {
final appDir = await getApplicationDocumentsDirectory();
path = path_helper.join(appDir.path, subDir);
}
init(
path,
backendPreference: backendPreference,
);
registerAdapter(ColorAdapter());
registerAdapter(TimeOfDayAdapter());
}