gtui

Types

pub opaque type Application(state, message)

Functions

pub fn new_application(
  state: a,
  render: fn(a) -> String,
  update: fn(a, b) -> #(a, Bool),
  events: List(fn() -> #(Subject(b), fn() -> Nil)),
) -> Application(a, b)

Constructor to create a new Application

pub fn on_alt_screen(
  appl: Application(a, b),
) -> Application(a, b)

Make the application work on an alternative screen

pub fn run(application: Application(a, b)) -> Nil

Start running an application

Search Document