emolog

脳内メモです。

【Flutter】 クリップボードにコピーする

Flutterを最近プライベートで書いていて、クリップボードにコピーしたかったのでメモです。

f:id:ababababa0222:20210328103419p:plain

組み込みライブラリであるっぽいのでそれを使います。

api.flutter.dev

stackoverflow.com

// クリップボードにコピーするメソッド
void copyRoomLink() {
  final url = "http://localhost:3000/api/v1/hoge";
  Clipboard.setData(new ClipboardData(text: url));
}

// 呼び出すアイコンボタン
IconButton(
  icon: const Icon(Icons.link),
  tooltip: 'copy to link',
  onPressed: () {
    copyRoomLink(room.id);
  },
),

以上です。あざました〜〜