run method
Parses and runs a single action JSON object.
Implementation
Future<Object?> run(
BuildContext context,
Map<String, dynamic> actionJson, {
Map<String, dynamic>? item,
Map<String, dynamic>? form,
bool userGesture = false,
}) {
final action = const MpScreenValidator()._parseAction(
actionJson,
path: r'$.action',
);
return _MpActionDispatcher.dispatch(
context,
action,
_MpRenderBindings(
scope: MiniProgramSdkScope.maybeOf(context),
item: item,
form: form,
),
_MpActionCallContext(userGesture: userGesture),
);
}