showMenu static method
Future
showMenu(
- dynamic view,
- List<
ShareSDKPlatform> ? platforms, - SSDKMap params,
- dynamic result(
- SSDKResponseState,
- ShareSDKPlatform,
- dynamic,
- dynamic,
- SSDKError,
Implementation
static Future<dynamic> showMenu(dynamic view, List<ShareSDKPlatform>? platforms, SSDKMap params, Function(SSDKResponseState, ShareSDKPlatform, dynamic, dynamic, SSDKError)? result) {
List? types;
if (platforms != null) {
Iterable<int> ids = platforms.map((ShareSDKPlatform item) => item.id!);
types = List.from(ids);
}
Map args = {"platforms": types, "params": params.map, "view": view};
Future<dynamic> callback = _channel.invokeMethod(ShareSDKMethods.showMenu.name!, args);
callback.then((dynamic response) {
if (result != null) {
result(_state(response), ShareSDKPlatform(id: response["platform"], name: "null"), response["userData"], response["contentEntity"], SSDKError(rawData: response["error"]));
}
});
return callback;
}