shareTo static method

Future<UShareResult> shareTo(
  1. UShareTarget target, {
  2. String? text,
  3. List<UShareFile> files = const <UShareFile>[],
})

Engine call behind UShare.to.

Implementation

static Future<UShareResult> shareTo(UShareTarget target, {String? text, List<UShareFile> files = const <UShareFile>[]}) async {
  if (kIsWeb) return share(text: text, files: files);
  final Object? raw = await _call<Object?>("shareTo", <String, Object?>{"target": target.name, "text": text, "files": await _files(files)});
  final UShareResult result = _result(raw);
  // Target missing or not directly addressable here: fall back to the share sheet.
  return result.status == UShareStatus.unavailable ? share(text: text, files: files) : result;
}