mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-11-30 16:29:30 +01:00
22 lines
648 B
Dart
22 lines
648 B
Dart
import 'package:flushbar/flushbar_helper.dart';
|
|
import 'package:fluffychat/utils/platform_infos.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/services.dart';
|
|
import 'package:share/share.dart';
|
|
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
|
|
|
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),
|
|
);
|
|
await FlushbarHelper.createSuccess(
|
|
message: L10n.of(context).copiedToClipboard)
|
|
.show(context);
|
|
return;
|
|
}
|
|
}
|