소스 검색

Rename TerminalInputEvent to TerminalKeyboardEvent

xuty 3 년 전
부모
커밋
df6cc30341
5개의 변경된 파일16개의 추가작업 그리고 16개의 파일을 삭제
  1. 1 1
      example/lib/src/virtual_keyboard.dart
  2. 11 11
      lib/src/core/input/handler.dart
  3. 1 1
      lib/src/terminal.dart
  4. 2 2
      test/src/terminal_test.dart
  5. 1 1
      test/src/terminal_view_test.mocks.dart

+ 1 - 1
example/lib/src/virtual_keyboard.dart

@@ -70,7 +70,7 @@ class VirtualKeyboard extends TerminalInputHandler with ChangeNotifier {
   }
 
   @override
-  String? call(TerminalInputEvent event) {
+  String? call(TerminalKeyboardEvent event) {
     return _inputHandler.call(event.copyWith(
       ctrl: event.ctrl || _ctrl,
       shift: event.shift || _shift,

+ 11 - 11
lib/src/core/input/handler.dart

@@ -10,7 +10,7 @@ import 'package:xterm/src/core/state.dart';
 ///
 /// See also:
 /// - [TerminalInputHandler]
-class TerminalInputEvent {
+class TerminalKeyboardEvent {
   final TerminalKey key;
 
   final bool shift;
@@ -25,7 +25,7 @@ class TerminalInputEvent {
 
   final TerminalTargetPlatform platform;
 
-  TerminalInputEvent({
+  TerminalKeyboardEvent({
     required this.key,
     required this.shift,
     required this.ctrl,
@@ -35,7 +35,7 @@ class TerminalInputEvent {
     required this.platform,
   });
 
-  TerminalInputEvent copyWith({
+  TerminalKeyboardEvent copyWith({
     TerminalKey? key,
     bool? shift,
     bool? ctrl,
@@ -44,7 +44,7 @@ class TerminalInputEvent {
     bool? altBuffer,
     TerminalTargetPlatform? platform,
   }) {
-    return TerminalInputEvent(
+    return TerminalKeyboardEvent(
       key: key ?? this.key,
       shift: shift ?? this.shift,
       ctrl: ctrl ?? this.ctrl,
@@ -56,12 +56,12 @@ class TerminalInputEvent {
   }
 }
 
-/// TerminalInputHandler contains the logic for translating a [TerminalInputEvent]
+/// TerminalInputHandler contains the logic for translating a [TerminalKeyboardEvent]
 /// into escape sequences that can be recognized by the terminal.
 abstract class TerminalInputHandler {
-  /// Translates a [TerminalInputEvent] into an escape sequence. If the event
+  /// Translates a [TerminalKeyboardEvent] into an escape sequence. If the event
   /// cannot be translated, null is returned.
-  String? call(TerminalInputEvent event);
+  String? call(TerminalKeyboardEvent event);
 }
 
 /// A [TerminalInputHandler] that chains multiple handlers together. If any
@@ -73,7 +73,7 @@ class CascadeInputHandler implements TerminalInputHandler {
   const CascadeInputHandler(this._handlers);
 
   @override
-  String? call(TerminalInputEvent event) {
+  String? call(TerminalKeyboardEvent event) {
     for (var handler in _handlers) {
       final result = handler(event);
       if (result != null) {
@@ -107,7 +107,7 @@ class KeytabInputHandler implements TerminalInputHandler {
   const KeytabInputHandler();
 
   @override
-  String? call(TerminalInputEvent event) {
+  String? call(TerminalKeyboardEvent event) {
     final action = _keytab.find(
       event.key,
       ctrl: event.ctrl,
@@ -134,7 +134,7 @@ class CtrlInputHandler implements TerminalInputHandler {
   const CtrlInputHandler();
 
   @override
-  String? call(TerminalInputEvent event) {
+  String? call(TerminalKeyboardEvent event) {
     if (!event.ctrl || event.shift || event.alt) {
       return null;
     }
@@ -157,7 +157,7 @@ class AltInputHandler implements TerminalInputHandler {
   const AltInputHandler();
 
   @override
-  String? call(TerminalInputEvent event) {
+  String? call(TerminalKeyboardEvent event) {
     if (!event.alt || event.ctrl || event.shift) {
       return null;
     }

+ 1 - 1
lib/src/terminal.dart

@@ -178,7 +178,7 @@ class Terminal with Observable implements TerminalState, EscapeHandler {
     bool ctrl = false,
   }) {
     final output = inputHandler?.call(
-      TerminalInputEvent(
+      TerminalKeyboardEvent(
         key: key,
         shift: shift,
         alt: alt,

+ 2 - 2
test/src/terminal_test.dart

@@ -52,10 +52,10 @@ void main() {
 }
 
 class _TestInputHandler implements TerminalInputHandler {
-  final events = <TerminalInputEvent>[];
+  final events = <TerminalKeyboardEvent>[];
 
   @override
-  String? call(TerminalInputEvent event) {
+  String? call(TerminalKeyboardEvent event) {
     events.add(event);
     return null;
   }

+ 1 - 1
test/src/terminal_view_test.mocks.dart

@@ -23,7 +23,7 @@ import 'package:xterm/src/core/input/handler.dart' as _i2;
 class MockTerminalInputHandler extends _i1.Mock
     implements _i2.TerminalInputHandler {
   @override
-  String? call(_i2.TerminalInputEvent? event) => (super.noSuchMethod(
+  String? call(_i2.TerminalKeyboardEvent? event) => (super.noSuchMethod(
         Invocation.method(
           #call,
           [event],