CommandAsync<TParam, TResult> constructor

CommandAsync<TParam, TResult>({
  1. Future<TResult> func(
    1. TParam
    )?,
  2. Future<TResult> funcNoParam()?,
  3. required TResult initialValue,
  4. required ValueListenable<bool>? restriction,
  5. required ExecuteInsteadHandler<TParam>? ifRestrictedExecuteInstead,
  6. required bool includeLastResultInCommandResults,
  7. required bool noReturnValue,
  8. required ErrorFilter? errorFilter,
  9. required bool notifyOnlyWhenValueChanges,
  10. required String? debugName,
  11. required bool noParamValue,
})

Implementation

CommandAsync({
  Future<TResult> Function(TParam)? func,
  Future<TResult> Function()? funcNoParam,
  required super.initialValue,
  required super.restriction,
  required super.ifRestrictedExecuteInstead,
  required super.includeLastResultInCommandResults,
  required super.noReturnValue,
  required super.errorFilter,
  required super.notifyOnlyWhenValueChanges,
  required super.debugName,
  required super.noParamValue,
})  : _func = func,
      _funcNoParam = funcNoParam;