PhpSchool\CliMenu\Terminal\UnixTerminal::getKeyedInput PHP Method

getKeyedInput() public method

public getKeyedInput ( ) : string
return string
    public function getKeyedInput()
    {
        // TODO: Move to class var?
        // TODO: up, down, enter etc in Abstract CONSTs
        $map = ["" => 'up', "k" => 'up', "" => 'down', "j" => 'down', "\n" => 'enter', "\r" => 'enter', " " => 'enter'];
        $input = fread(STDIN, 4);
        $this->clearLine();
        return array_key_exists($input, $map) ? $map[$input] : $input;
    }