input_behavior.dart 440 B

1234567891011121314151617
  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, Terminal terminal);
  9. TextEditingValue? onTextEdit(TextEditingValue value, Terminal terminal);
  10. void onAction(TextInputAction action, Terminal terminal);
  11. }