Last updated:
0 purchases
keeper hive
Keeper Hive #
Keeper Hive integrates Keeper with hive allowing to save fields easily into Hive boxes.
📜 Features #
✅ Load/Save from Hive boxes
Getting started #
This plugin requires having both keeper and hive installed. Take a look at the Keeper's page for instructions on how to get started with Keeper.
The application is required to initialize hive in the desired path, with either Hive.init or Hive.initFlutter depending on the platform and preference.
Usage #
In pubspec.yaml:
dependencies:
keeper_hive: ^0.0.1
copied to clipboard
(it is also required to have the base Keeper package installed)
In your dart file:
import 'package:keeper/keeper.dart';
import 'package:keeper_hive/keeper_hive.dart';
part 'counter.g.dart';
class Counter = _Counter with _$CounterKeeper;
KeepAsyncKey<int> counterAsyncValue() => HiveKeep('user').asyncKey('counter');
@kept
class _Counter {
@AtAsync(counterAsyncValue)
KeepAsyncValue<int> value = KeepAsyncValue(0);
Future increment() async {
await value.set(await value.get() + 1);
}
}
copied to clipboard
Additional information #
Keeper project can be found at https://github.com/AndreBaltazar8/keeper
Contributions and bug reports are welcomed! Please include relevant information to help solve the bugs.
This project is licensed under The MIT License (MIT) available at LICENSE.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.