Cringe.Focus (cringe v0.3.1)

Copy Markdown View Source

Deterministic focus ring helpers.

Summary

Types

t()

@type t() :: %Cringe.Focus{ids: [term()], index: non_neg_integer()}

Functions

current(focus)

@spec current(t()) :: term() | nil

focused?(focus, id)

@spec focused?(t(), term()) :: boolean()

new(ids, opts \\ [])

@spec new(
  [term()],
  keyword()
) :: t()

next(focus)

@spec next(t()) :: t()

previous(focus)

@spec previous(t()) :: t()