HiveStringStore<T> constructor

HiveStringStore<T>({
  1. required String encode(
    1. T object
    ),
  2. required T decode(
    1. String value
    ),
  3. required String boxName,
  4. required FutureOr<T> defaultValue(),
})

Implementation

HiveStringStore({
  required this.encode,
  required this.decode,
  required this.boxName,
  required FutureOr<T> Function() defaultValue,
})  : store = HiveStore(
        boxName: boxName,
        defaultValue: () async => encode(await defaultValue()),
      ),
      _defaultValue = defaultValue;