Current section
Files
Jump to
Current section
Files
lib/afk/keycode/none.ex
defmodule AFK.Keycode.None do
@moduledoc """
Represents a key that does nothing when pressed.
"""
defstruct []
@type t :: %__MODULE__{}
@doc """
Creates a `None` keycode.
"""
@spec new :: t
def new, do: %__MODULE__{}
defimpl AFK.ApplyKeycode do
def apply_keycode(_keycode, state, _key) do
state
end
def unapply_keycode(_keycode, state, _key) do
state
end
end
end