shareText static method

Future<void> shareText(
  1. String text, {
  2. String? subject,
  3. Rect? sharePositionOrigin,
  4. BuildContext? context,
})

Implementation

static Future<void> shareText(
  String text, {
  String? subject,
  Rect? sharePositionOrigin,
  BuildContext? context,
}) async {
  if (_useMacosFallback) {
    await Clipboard.setData(ClipboardData(text: text));
    if (context != null && context.mounted) {
      _showSnackBar(context, 'Copied to clipboard');
    }
    return;
  }

  await SharePlus.instance.share(
    ShareParams(
      text: text,
      subject: subject,
      sharePositionOrigin: sharePositionOrigin,
    ),
  );
}