summaryrefslogtreecommitdiff
path: root/lib/chessh/ssh/screens/board.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chessh/ssh/screens/board.ex')
-rw-r--r--lib/chessh/ssh/screens/board.ex15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/chessh/ssh/screens/board.ex b/lib/chessh/ssh/screens/board.ex
new file mode 100644
index 0000000..7b22052
--- /dev/null
+++ b/lib/chessh/ssh/screens/board.ex
@@ -0,0 +1,15 @@
+defmodule Chessh.SSH.Client.Board do
+ use Chessh.SSH.Client.Screen
+ alias Chessh.SSH.Client.State
+
+ def render(%State{} = _state) do
+ @ascii_chars["pieces"]["white"]["knight"]
+ end
+
+ def handle_input(action, state) do
+ case action do
+ "q" -> state
+ _ -> state
+ end
+ end
+end