fluffychat/lib/utils/fluffy_share.dart

22 lines
599 B
Dart
Raw Normal View History

2020-10-28 06:23:50 +00:00
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
2021-10-26 16:50:34 +00:00
2020-10-28 06:23:50 +00:00
import 'package:flutter_gen/gen_l10n/l10n.dart';
2021-10-26 16:50:34 +00:00
import 'package:share/share.dart';
import 'package:fluffychat/utils/platform_infos.dart';
2020-10-28 06:23:50 +00:00
abstract class FluffyShare {
static Future<void> share(String text, BuildContext context) async {
if (PlatformInfos.isMobile) {
return Share.share(text);
}
await Clipboard.setData(
ClipboardData(text: text),
);
2021-05-23 11:11:55 +00:00
ScaffoldMessenger.of(context).showSnackBar(
2021-04-03 11:09:20 +00:00
SnackBar(content: Text(L10n.of(context).copiedToClipboard)));
2020-10-28 06:23:50 +00:00
return;
}
}