mouseInput method

bool mouseInput(
  1. TerminalMouseButton button,
  2. TerminalMouseButtonState buttonState,
  3. CellOffset position, {
  4. bool motion = false,
  5. TerminalMouseModifiers modifiers = TerminalMouseModifiers.none,
  6. 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;
}