getClipboardReader method

Future<ClipboardReader> getClipboardReader()

Returns the clipboard reader for paste event, which is not restricted nor requires user confirmation. This is the preferred way of reading clipboard data on web.

Once requested, this will prevent browser from performing default paste action, such as inserting text into input or content editable elements.

Implementation

Future<ClipboardReader> getClipboardReader() async {
  final readerItems = await _event.getReader().getItems();
  final itemInfo = await raw.DataReaderItem.getItemInfo(readerItems);
  final items = itemInfo
      .map(
        (e) => ClipboardDataReader.forItemInfo(e),
      )
      .toList(growable: false);
  return ClipboardReader(items);
}