clipboard_watcher
March 23, 2025 ยท View on GitHub
๐ Ship Your App Faster: Try Fastforge - The simplest way to build, package and distribute your Flutter apps.
clipboard_watcher
This plugin allows Flutter apps to watch clipboard changes.
English | ็ฎไฝไธญๆ
Platform Support
| Platform | Support |
|---|---|
| Linux | โ๏ธ Fully supported |
| macOS | โ๏ธ Fully supported |
| Windows | โ๏ธ Fully supported |
| iOS | 14+ Needs user permission to read data copied from others apps Old versions are fully supported out of the box |
| Android | 10+ Only works when the app is in the foreground Old versions are fully supported out of the box |
Quick Start
Installation
Add this to your package's pubspec.yaml file:
dependencies:
clipboard_watcher: ^0.2.0
Usage
class HomePage extends StatefulWidget {
const HomePage({Key? key}) : super(key: key);
@override
_HomePageState createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> with ClipboardListener {
@override
void initState() {
clipboardWatcher.addListener(this);
// start watch
clipboardWatcher.start();
super.initState();
}
@override
void dispose() {
clipboardWatcher.removeListener(this);
// stop watch
clipboardWatcher.stop();
super.dispose();
}
@override
Widget build(BuildContext context) {
// ...
}
@override
void onClipboardChanged() async {
ClipboardData? newClipboardData = await Clipboard.getData(Clipboard.kTextPlain);
print(newClipboardData?.text ?? "");
}
}
Please see the example app of this plugin for a full example.
Who's using it?
- Biyi - A convenient translation and dictionary app.
Contributors
LiJianying ๐ป |
Ademar ๐ป |
Amritpal Singh ๐ป |
J-P Nurmi ๐ป |
Leo Peng ๐ป |
||
|
|
||||||