onSubmit method

FutureOr<void> onSubmit(
  1. String value
)

resovler command-key to command run ShellCommand.execute

Implementation

FutureOr<void> onSubmit(String value) async {
  if (value.isNotEmpty) {
    final list = _getArgs(value);
    final cmd = list.first.trim();
    if (commands.containsKey(cmd)) {
      await commands[cmd]!.execute(_getArgs(value), logger);
    } else {
      final err = Colorize('ERR: No such command. Run into Bash')..red();
      // final err = Colorize('ERR: No such command.')..red();
      logger.writeln(err);
      await cs.run(cmd);
    }
  }
}