feat: add step 5 page and update active stepper logic in poultry farm inspection
doc: some utils in core
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user