FuseConnect constructor
FuseConnect({
- required SuccessCallback onSuccess,
- required ExitCallback onExit,
- required InstitutionCallback onInstitutionSelected,
Implementation
FuseConnect({
required this.onSuccess,
required this.onExit,
required this.onInstitutionSelected,
}) {
platform.setMethodCallHandler((call) async {
switch (call.method) {
case "onSuccess":
_handleOnSuccess(call);
break;
case "onInstitutionSelected":
Map<String, dynamic> arguments =
Map<String, dynamic>.from(call.arguments);
String institutionId = arguments['institution_id'];
onInstitutionSelected(institutionId, (linkToken) {
platform.invokeMethod('institutionSelectCallBack', [linkToken]);
});
break;
case "onExit":
_handleOnExit(call);
break;
case "close":
platform.invokeMethod('close', []);
break;
case "event":
_handleEventMethod(call);
break;
}
});
}