CentralDataRepository constructor
CentralDataRepository({
- required String taskId,
- required Map<
String, dynamic> taskData, - required List? subTasks,
- required String assetUrl,
- required Map<
String, dynamic> assets, - required Map<
String, dynamic> userProps, - required Map<
String, dynamic> ? currentUser, - required List? users,
- required Future<
void> callBack()?, - Map<
String, dynamic> ? rewardDetails,
Implementation
factory CentralDataRepository({
required String taskId,
required Map<String, dynamic> taskData,
required List<dynamic>? subTasks,
required String assetUrl,
required Map<String, dynamic> assets,
required Map<String, dynamic> userProps,
required Map<String, dynamic>? currentUser,
required List<dynamic>? users,
required Future<void> Function(String? rootId, String? widgetId)? callBack,
Map<String, dynamic>? rewardDetails,
}) {
return _instances.putIfAbsent(
taskId,
() => CentralDataRepository._internal(
taskId: taskId,
taskData: taskData,
subTasks: subTasks,
assetUrl: assetUrl,
assets: assets,
userProps: userProps,
currentUser: currentUser,
users: users,
callBack: callBack,
rewardDetails: rewardDetails,
),
);
}