HiveJsonStore<T> constructor

HiveJsonStore<T>({
  1. required FutureOr<T> defaultValue(),
  2. required String boxName,
  3. required T fromJson(
    1. dynamic v
    ),
  4. dynamic toJson(
    1. T v
    )?,
})

Implementation

HiveJsonStore({
  required FutureOr<T> Function() defaultValue,
  required String boxName,
  required T Function(dynamic v) fromJson,
  // parameter can be omit for class that implements toJson method
  dynamic Function(T v)? toJson,
}) : super(
        defaultValue: defaultValue,
        boxName: boxName,
        encode: _encode(toJson),
        decode: (v) => fromJson(jsonDecode(v)),
      );