runProgram<M extends Model> function

Future<void> runProgram<M extends Model>(
  1. M model, {
  2. ProgramOptions options = const ProgramOptions(),
  3. ProgramHost? host,
  4. TuiTerminal? terminal,
})

Runs a TUI program with the given model.

Convenience function for simple programs:

void main() async {
  await runProgram(MyModel());
}

Implementation

Future<void> runProgram<M extends Model>(
  M model, {
  ProgramOptions options = const ProgramOptions(),
  ProgramHost? host,
  TuiTerminal? terminal,
}) async {
  final program = Program<M>(
    model,
    options: options,
    host: host,
    terminal: terminal,
  );
  await program.run();
}