@@ -288,7 +288,7 @@ def __init__(
288288 edit_height : int ,
289289 x_start : int ,
290290 y_start : int ,
291- process_key : Callable [[int ], int | None ],
291+ process_key : Callable [[int ], int ],
292292 frame : FrameProperties ,
293293 alignment : Alignment = Alignment .CENTER ,
294294 hide_input : bool = False ,
@@ -375,7 +375,7 @@ def edit(self, default_text: str | None = None) -> None:
375375 self ._textbox = Textbox (self ._edit_win )
376376 self ._main_win .refresh ()
377377
378- self ._textbox .edit (self ._process_key_cb ) # type: ignore[arg-type]
378+ self ._textbox .edit (self ._process_key_cb )
379379
380380
381381class Viewport (AbstractViewport ):
@@ -606,15 +606,15 @@ def kickoff(self, win: curses.window) -> Result[str]:
606606
607607 return self ._last_state
608608
609- def _process_edit_key (self , key : int ) -> int | None :
609+ def _process_edit_key (self , key : int ) -> int :
610610 key_handles = MenuKeys .from_ord (key )
611611
612612 if self ._help_active :
613613 if MenuKeys .ESC in key_handles :
614614 self ._help_active = False
615615 self .clear_help_win ()
616616 return 7
617- return None
617+ return 0
618618
619619 # remove standard keys from the list of key handles
620620 key_handles = [key for key in key_handles if key != MenuKeys .STD_KEYS ]
@@ -628,7 +628,7 @@ def _process_edit_key(self, key: int) -> int | None:
628628 self ._clear_all ()
629629 self ._help_active = True
630630 self ._show_help ()
631- return None
631+ return 0
632632 case MenuKeys .ESC :
633633 if self ._allow_skip :
634634 self ._last_state = Result (ResultType .Skip , None )
0 commit comments