Choose

case class Choose[A](renderA: A => View) extends TerminalApp[Nothing, State[A], A]
Companion:
object
trait Serializable
trait Product
trait Equals
trait TerminalApp[Nothing, State[A], A]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def render(state: State[A]): View
Definition Classes
override def update(state: State[A], event: TerminalEvent[Nothing]): Step[State[A], A]
Definition Classes

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
def run(initialState: State[A]): RIO[TUI, A]
Inherited from:
TerminalApp
def runOption(initialState: State[A]): RIO[TUI, Option[A]]
Inherited from:
TerminalApp