Zenith/lib/zenith_client_provider.dart

14 lines
473 B
Dart

import 'package:flutter/material.dart';
import 'package:matrix/matrix.dart';
import 'package:path_provider/path_provider.dart';
class ZenithClientProvider extends ChangeNotifier {
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;
});
}