mouseInput method
bool
mouseInput(
- TerminalMouseButton button,
- TerminalMouseButtonState buttonState,
- CellOffset position, {
- bool motion = false,
- TerminalMouseModifiers modifiers = TerminalMouseModifiers.none,
- CellOffset? pixelPosition,
Implementation
bool mouseInput(
TerminalMouseButton button,
TerminalMouseButtonState buttonState,
CellOffset position, {
bool motion = false,
TerminalMouseModifiers modifiers = TerminalMouseModifiers.none,
CellOffset? pixelPosition,
}) {
if (_isDisposed) return false;
final output = mouseHandler?.call(TerminalMouseEvent(
button: button,
buttonState: buttonState,
position: position,
pixelPosition: pixelPosition,
state: this,
platform: platform,
motion: motion,
modifiers: modifiers,
));
if (output != null) {
onOutput?.call(output);
return true;
}
return false;
}