ui/curses: add curses interface draft

This commit is contained in:
rr-
2019-01-03 21:38:19 +01:00
parent 81f6dbede2
commit ca7ab192c5
32 changed files with 1413 additions and 18 deletions
@@ -0,0 +1,16 @@
import typing as T
from ..event_handler import EventHandler
from .base_view import BaseView
class CreateCharacterView(BaseView):
def __init__(self, screen: T.Any) -> None:
super().__init__(screen)
self.on_cancel = EventHandler()
self.on_confirm = EventHandler()
def keypress(self, key: int) -> None:
if key in map(ord, "qQ\N{ESC}"):
self.on_cancel()