stateAction function

void stateAction(
  1. String action, {
  2. required dynamic state,
  3. dynamic data,
  4. String? id,
})

Send a state action to a NyState or NyPage in your application. Provide the state and the action you want to send.

Pass id to target a specific instance of a NyStateManaged widget — the routing key becomes "${state}_$id".

Implementation

void stateAction(
  String action, {
  required dynamic state,
  dynamic data,
  String? id,
}) {
  dynamic target = state;
  if (id != null && state is String) {
    target = "${state}_$id";
  }
  updateState(target, data: {"action": action, "data": data});
}