runProgramWithResult<M extends Model> function
Future<M>
runProgramWithResult<M extends Model>(
- M model, {
- ProgramOptions options = const ProgramOptions(),
- ProgramHost? host,
- TuiTerminal? terminal,
Runs a TUI program and returns the final model after exit.
Implementation
Future<M> runProgramWithResult<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();
return program.finalModel ?? model;
}