runAction method

Future runAction(
  1. BuildContext context,
  2. ActionEntity action,
  3. dynamic inputValue,
  4. int loop, {
  5. Map<String, Variable> conStringVars = const {},
})

Implementation

Future<dynamic> runAction(
  BuildContext context,
  ActionEntity action,
  dynamic inputValue,
  int loop, {
  Map<String, Variable> conStringVars = const {},
}) async {
  if (action is PageViewControllerAction) {
    return await _pageViewControllerMethods.runFunction(context, action);
  }
  if (action is CMSAction) {
    return await _designFlowCMSMethods.runFunction(context, action);
  }
  if (action is ConsoleAction) {
    return await _consoleMethods.runFunction(context, action);
  }
  if (action is VariablesAction) {
    return await _variablesMethods.runFunction(
        action, context, inputValue, loop);
  }
  if (action is NavigatorAction) {
    return await _navigatorMethods.runFunction(action, context);
  }
  if (action is HapticFeedbackAction) {
    return await _hapticFeedbackMethods.runFunction(context, action);
  }
  if (action is ConditionalAction) {
    return await _conditionalMethods.runFunction(
      action,
      context,
      inputValue,
      loop,
    );
  }
  if (action is ListViewAction) {
    return await _listViewControllerMethods.runFunction(
      context,
      action,
      loop,
    );
  }
  if (action is UIStateAction) {
    return _uiStatesMethods.runFunction(
      context,
      action,
    );
  }
  if (action is APIRequestAction) {
    return await _apiMethods.runFunction(
      context,
      action,
      loop,
    );
  }
  if (action is CubitAction) {
    return _cubitMethods.runFunction(
      context,
      action,
      conStringVars,
      inputValue,
    );
  }
  if (action is ParameterAction) {
    return await _parameterMethods.runFunction(
      context,
      action,
      conStringVars,
      inputValue,
    );
  }
  if (action is SupabaseAction) {
    return await _supabaseMethods.runFunction(
      context,
      action,
      loop,
    );
  }
}