showMenu static method

Future showMenu(
  1. dynamic view,
  2. List<ShareSDKPlatform>? platforms,
  3. SSDKMap params,
  4. dynamic result(
    1. SSDKResponseState,
    2. ShareSDKPlatform,
    3. dynamic,
    4. dynamic,
    5. 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;
}