Behaviour and dispatcher for built-in tool widgets.
Summary
Functions
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Types
@type tool() :: map()
Callbacks
@callback render(tool(), pos_integer(), Vibe.TUI.Theme.t()) :: [IO.chardata()]
Functions
@spec block(tool(), pos_integer(), Vibe.TUI.Theme.t(), keyword()) :: [IO.chardata()]
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
@spec render(tool(), pos_integer(), Vibe.TUI.Theme.t()) :: [IO.chardata()]
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
Intentional facade for the public Vibe API boundary.
@spec title(tool(), Vibe.TUI.Theme.t(), keyword()) :: IO.chardata()
Intentional facade for the public Vibe API boundary.
@spec title(tool(), pos_integer() | nil, Vibe.TUI.Theme.t(), keyword()) :: IO.chardata()
Intentional facade for the public Vibe API boundary.