runTextAreaPrompt function
Future<String?>
runTextAreaPrompt(
- TextAreaModel model,
- Terminal terminal, {
- ProgramOptions? options,
Runs a TextAreaModel and resolves to the submitted value, or null if
cancelled.
By default, ctrl+s submits and esc cancels.
Implementation
Future<String?> runTextAreaPrompt(
TextAreaModel model,
Terminal terminal, {
ProgramOptions? options,
}) async {
final controller = _PromptController<String?>();
final program = Program(
_TextAreaPromptModel(model, controller),
options: options ?? textareaPromptOptions,
terminal: terminal,
);
await program.run();
return await controller.future;
}