feat: add step 5 page and update active stepper logic in poultry farm inspection

doc: some utils in core
This commit is contained in:
2025-11-22 14:12:21 +03:30
parent a47263d98e
commit 6be57e058c
20 changed files with 168 additions and 51 deletions

View File

@@ -1,5 +1,10 @@
import 'package:flutter/foundation.dart';
/// Parse a list in isolate.
/// Example:
/// ```dart
/// await parseListInIsolate<T>(list, fromJson);
/// ```
List<T> _parserList<T>(Map<String, dynamic> args) {
final list = args['list'] as List<dynamic>;
final T Function(Map<String, dynamic>) fromJson =
@@ -8,6 +13,11 @@ List<T> _parserList<T>(Map<String, dynamic> args) {
return list.map<T>((e) => fromJson(e as Map<String, dynamic>)).toList();
}
/// Parse a list in isolate.
/// Example:
/// ```dart
/// await parseListInIsolate<T>(list, fromJson);
/// ```
Future<List<T>> parseListInIsolate<T>(
List<dynamic> list,
T Function(Map<String, dynamic>) fromJson,