historyKeymap top-level property

List<KeyBinding> historyKeymap
final

Default key bindings for the undo history.

Implementation

final List<KeyBinding> historyKeymap = [
  KeyBinding(
    key: 'Mod-z',
    run: (view) {
      final state = (view as dynamic).state as EditorState;
      final dispatchTransaction =
          (view as dynamic).dispatchTransaction as void Function(txn.Transaction);
      return undo((state: state, dispatch: dispatchTransaction));
    },
    preventDefault: true,
  ),
  KeyBinding(
    key: 'Mod-y',
    mac: 'Mod-Shift-z',
    run: (view) {
      final state = (view as dynamic).state as EditorState;
      final dispatchTransaction =
          (view as dynamic).dispatchTransaction as void Function(txn.Transaction);
      return redo((state: state, dispatch: dispatchTransaction));
    },
    preventDefault: true,
  ),
  KeyBinding(
    key: 'Mod-u',
    run: (view) {
      final state = (view as dynamic).state as EditorState;
      final dispatchTransaction =
          (view as dynamic).dispatchTransaction as void Function(txn.Transaction);
      return undoSelection((state: state, dispatch: dispatchTransaction));
    },
    preventDefault: true,
  ),
  KeyBinding(
    key: 'Alt-u',
    mac: 'Mod-Shift-u',
    run: (view) {
      final state = (view as dynamic).state as EditorState;
      final dispatchTransaction =
          (view as dynamic).dispatchTransaction as void Function(txn.Transaction);
      return redoSelection((state: state, dispatch: dispatchTransaction));
    },
    preventDefault: true,
  ),
];