TerminalApp

trait TerminalApp[-I, S, +A]
Companion:
object
class Object
trait Matchable
class Any
class Choose[A]
class LineInput
TerminalApp[I, S, A]

Value members

Abstract methods

def render(state: S): View
def update(state: S, event: TerminalEvent[I]): Step[S, A]

Concrete methods

def run(initialState: S): RIO[TUI, A]
def runOption(initialState: S): RIO[TUI, Option[A]]