ghosttyTerminalCopyText function

Future<void> ghosttyTerminalCopyText(
  1. String text, {
  2. Future<void> onCopySelection(
    1. String text
    )?,
})

Copies terminal text using a host callback when provided.

Implementation

Future<void> ghosttyTerminalCopyText(
  String text, {
  Future<void> Function(String text)? onCopySelection,
}) async {
  final callback = onCopySelection;
  if (callback != null) {
    await callback(text);
    return;
  }
  await Clipboard.setData(ClipboardData(text: text));
}