runFunction method

void runFunction(
  1. BuildContext context,
  2. CubitAction action,
  3. Map<ID, Variable> conStringVars,
  4. dynamic inputValue,
)

Implementation

void runFunction(
  BuildContext context,
  CubitAction action,
  Map<ID, Variable> conStringVars,
  dynamic inputValue,
) {
  try {
    if (action.type == 'emit_new_state') {
      EmitNewStateMethod().runFunction(
          context, action as EmitNewStateAction, conStringVars, inputValue);
    }
    if (action.type == 'run_cubit_workflow') {
      RunCubitWorkflowMethods()
          .runFunction(context, action as RunCubitWorkflowAction);
    }
  } catch (e) {
    context.read<AppLogsCubit>().onNewLog(
          EditorLogEntity(
            id: _uuid.v1(),
            content: e.toString(),
            createdAt: DateTime.now(),
          ),
        );
  }
  return;
}