execute method

  1. @override
void execute({
  1. required PlutoKeyManagerEvent keyEvent,
  2. required PlutoGridStateManager stateManager,
})
override

Implement actions to be mapped to shortcut keys.

Implementation

@override
void execute({
  required PlutoKeyManagerEvent keyEvent,
  required PlutoGridStateManager stateManager,
}) {
  if (stateManager.currentCell == null) {
    return;
  }

  if (stateManager.isEditing == true) {
    return;
  }

  Clipboard.getData('text/plain').then((value) {
    List<List<String>> textList =
        PlutoClipboardTransformation.stringToList(value!.text!);

    stateManager.pasteCellValue(textList);
  });
}