aboutsummaryrefslogtreecommitdiff
path: root/lib/chessh/ssh/screens/screen.ex
diff options
context:
space:
mode:
authorLogan Hunt <loganhunt@simponic.xyz>2023-01-13 17:02:31 -0700
committerGitHub <noreply@github.com>2023-01-13 17:02:31 -0700
commitb1b62f154ab5f74a9217dbf5a6422640ac929df3 (patch)
tree6fa3b6e8d7e9219decda28948bf3f02c3cf2dab2 /lib/chessh/ssh/screens/screen.ex
parentfdc22875284b78f9fb98993cbe44ce893c0de413 (diff)
parent3a6c603b0b12964d8a04ae4f78fb61bc094adf12 (diff)
downloadchessh-b1b62f154ab5f74a9217dbf5a6422640ac929df3.tar.gz
chessh-b1b62f154ab5f74a9217dbf5a6422640ac929df3.zip
Merge pull request #3 from Simponic/draw_board
Draw board
Diffstat (limited to 'lib/chessh/ssh/screens/screen.ex')
-rw-r--r--lib/chessh/ssh/screens/screen.ex22
1 files changed, 0 insertions, 22 deletions
diff --git a/lib/chessh/ssh/screens/screen.ex b/lib/chessh/ssh/screens/screen.ex
deleted file mode 100644
index 3d9e9ec..0000000
--- a/lib/chessh/ssh/screens/screen.ex
+++ /dev/null
@@ -1,22 +0,0 @@
-defmodule Chessh.SSH.Client.Screen do
- @callback render(state :: Chessh.SSH.Client.State.t() | any()) :: any()
- @callback handle_input(action :: any(), state :: Chessh.SSH.Client.State.t()) ::
- Chessh.SSH.Client.State.t()
-
- defmacro __using__(_) do
- quote do
- @behaviour Chessh.SSH.Client.Screen
-
- @ascii_chars Application.compile_env!(:chessh, :ascii_chars_json_file)
- |> File.read!()
- |> Jason.decode!()
-
- def center_rect({rect_width, rect_height}, {parent_width, parent_height}) do
- {
- div(parent_height - rect_height, 2),
- div(parent_width - rect_width, 2)
- }
- end
- end
- end
-end