facebookShare static method

Future<String?> facebookShare(
  1. {String? caption,
  2. required String path,
  3. OnSuccessHandler? onSuccess,
  4. OnCancelHandler? onCancel,
  5. OnErrorHandler? onError}
)

Implementation

static Future<String?> facebookShare({
  String? caption,
  required String path,
  OnSuccessHandler? onSuccess,
  OnCancelHandler? onCancel,
  OnErrorHandler? onError,
}) async {
  _channel.setMethodCallHandler((MethodCall call) async{
    switch (call.method) {
       case "onSuccess":
        if (onSuccess != null){
          return onSuccess(call.arguments);
        }
        break;
      case "onCancel":
        if (onCancel != null) {
          return onCancel();
        }
        break;
      case "onError":
      if (onError != null) {
        return onError(call.arguments);
      }
      break;
      default:
        throw UnsupportedError("Unknown method called");
    }
    return call.arguments;
  });
  return _channel.invokeMethod<String>('facebookShare', <String, dynamic>{
    'caption': caption,
    'path': path,
  });
}