call method
Implementation
@override
String? call(TerminalMouseEvent event) {
switch (event.state.mouseMode) {
case MouseMode.clickOnly:
// Only clicks and only the first 3 buttons are reported.
if (event.buttonState == TerminalMouseButtonState.down &&
(event.button.id < 3)) {
return MouseReporter.report(
event.button,
event.buttonState,
event.position,
event.state.mouseReportMode,
);
}
return null;
case MouseMode.none:
case MouseMode.upDownScroll:
case MouseMode.upDownScrollDrag:
case MouseMode.upDownScrollMove:
return null;
}
}