keeper_hive 0.0.1 copy "keeper_hive: ^0.0.1" to clipboard
keeper_hive: ^0.0.1 copied to clipboard

Integration of Hive in Keeper as a provider of storage keep.

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

(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);
  }
}

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.

1
likes
130
pub points
0%
popularity

Publisher

verified publisherandrebaltazar.com

Integration of Hive in Keeper as a provider of storage keep.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

hive, keeper

More

Packages that depend on keeper_hive