input_behavior.dart 447 B

1234567891011121314151617
  1. import 'package:flutter/services.dart';
  2. import 'package:xterm/xterm.dart';
  3. abstract class InputBehavior {
  4. const InputBehavior();
  5. bool get acceptKeyStroke;
  6. TextEditingValue get initEditingState;
  7. void onKeyStroke(RawKeyEvent event, TerminalUiInteraction terminal);
  8. TextEditingValue? onTextEdit(
  9. TextEditingValue value, TerminalUiInteraction terminal);
  10. void onAction(TextInputAction action, TerminalUiInteraction terminal);
  11. }