executeHandlePastePlain function

Future<void> executeHandlePastePlain(
  1. FluentDocument document
)

Implementation

Future<void> executeHandlePastePlain(FluentDocument document) async {
  final internalPayload = document.clipboardPayload;
  if (internalPayload != null) {
    try {
      final payload = _ClipboardPayload.fromJson(
        jsonDecode(internalPayload) as Map<String, dynamic>,
      );
      _pastePlainText(payload.plainText, document);
      return;
    } catch (_) {}
  }

  final data = await Clipboard.getData(Clipboard.kTextPlain);
  if (data?.text != null && data!.text!.isNotEmpty) {
    _pastePlainText(data.text!, document);
  }
}