Zenith/lib/zenith_client_provider.dart

14 lines
473 B
Dart
Raw Normal View History

import 'package:flutter/material.dart';
import 'package:matrix/matrix.dart';
2023-12-30 03:11:20 +00:00
import 'package:path_provider/path_provider.dart';
class ZenithClientProvider extends ChangeNotifier {
2023-12-30 03:11:20 +00:00
final client = Client("zenith", databaseBuilder: (_) async {
final dir =
await getApplicationSupportDirectory(); // Recommend path_provider package
final db = HiveCollectionsDatabase('matrix_example_chat', dir.path);
await db.open();
return db;
});
}