shareText function
Implementation
Future<void> shareText(String text, {Rect? origin}) async {
final navigator = web.window.navigator;
// No Web Share API (desktop Firefox, non-HTTPS pages): fall back to the clipboard.
if (!navigator.has('share')) {
await Clipboard.setData(ClipboardData(text: text));
return;
}
await navigator.share(web.ShareData(text: text)).toDart;
}