VersionedPersistence<T> constructor

VersionedPersistence<T>({
  1. required String key,
  2. required int currentVersion,
  3. required SignalPersistence<Map<String, dynamic>> storage,
  4. required T fromData(
    1. Map<String, dynamic> data,
    2. int version
    ),
  5. required Map<String, dynamic> toData(
    1. T value
    ),
  6. T migrate(
    1. Map<String, dynamic> oldData,
    2. int oldVersion,
    3. int newVersion
    )?,
})

Implementation

VersionedPersistence({
  required this.key,
  required this.currentVersion,
  required this.storage,
  required this.fromData,
  required this.toData,
  this.migrate,
});