Files
smooth-app/packages/smooth_app/lib/background/background_task_paged.dart
Edouard Marquez e3bc40fdf3 chore: Migration to Dart 3.8 (#6668)
* Migration to Dart 3.8

* New GA

* Fix dartdoc
2025-06-23 18:14:17 +02:00

27 lines
678 B
Dart

import 'package:smooth_app/background/background_task.dart';
/// Abstract background task with paged actions.
abstract class BackgroundTaskPaged extends BackgroundTask {
BackgroundTaskPaged({
required super.processName,
required super.uniqueId,
required super.stamp,
required this.pageSize,
});
BackgroundTaskPaged.fromJson(super.json)
: pageSize = json[_jsonTagPageSize] as int,
super.fromJson();
final int pageSize;
static const String _jsonTagPageSize = 'pageSize';
@override
Map<String, dynamic> toJson() {
final Map<String, dynamic> result = super.toJson();
result[_jsonTagPageSize] = pageSize;
return result;
}
}