input_behavior.dart 486 B

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