import 'package:flutter/services.dart';
///剪贴板工具类
class ClipboardUtils {
ClipboardUtils._internal();
static final ClipboardUtils _instance = ClipboardUtils._internal();
factory ClipboardUtils() {
return _instance;
}
// 复制文本到剪贴板
static Future<void> copyToClipboard({required String text}) async {
await Clipboard.setData(ClipboardData(text: text));
}
// 从剪贴板获取文本
// kTextPlain 获取纯文本数据
static Future<String?> getFromClipboard() async {
ClipboardData? clipboardData = await Clipboard.getData(Clipboard.kTextPlain);
return clipboardData?.text;
}
}