classRevertMessageActionextendsAction {@overrideStringget name =>'revertMessage'; // if you don't override it will be the name of class: 'RevertMessageAction' @overridevoidcall(CommitFn commit, Map<String, dynamic> state, [dynamic params]) async {final reversedMessage = state['message'].toString().split('').reversed.join('');commit('/changeMessage', reversedMessage); }}
The actions can be async and also return any value that you need