dialog method

Future<int> dialog(
  1. String title,
  2. String body,
  3. String height,
  4. String width,
)

Implementation

Future<int> dialog(
  final String title,
  final String body,
  final String height,
  final String width,
) async {
  final dialogBox = await _tui.showDialog(title, body, height, width);

  return TaskEither.tryCatch(
    () async {
      await dialogBox.stdout.pipe(stdout);
      await stdin.pipe(dialogBox.stdin);

      return dialogBox.exitCode;
    },
    (final e, final __) => e,
  ).getOrElse((final _) => 1).run();
}