invokedMethods method
Implementation
@override
Future<dynamic> invokedMethods(MethodCall call) async {
SecretHeroEvents event = SecretHeroEvents.values.byName(call.method);
switch (event) {
case SecretHeroEvents.onInitialized:
listener?.onInitialized?.call();
break;
case SecretHeroEvents.onInitializeFailed:
listener?.onInitializeFailed?.call(call.arguments["errorMessage"]);
break;
case SecretHeroEvents.onOpen:
listener?.onOpen?.call();
break;
case SecretHeroEvents.onClose:
listener?.onClose?.call();
break;
case SecretHeroEvents.onEvent:
listener?.onEvent?.call(call.arguments["event"], call.arguments["extras"].cast<String,String?>());
break;
default:
print("invalid event");
break;
}
}