code: func InputChars() []rune {
  	rb := uiDriver().Input().RuneBuffer()
  	return append(make([]rune, 0, len(rb)), rb...)
  }
docs: // InputChars return "printable" runes read from the keyboard at the time update is called.
  //
  // InputChars represents the environment's locale-dependent translation of keyboard
  // input to Unicode characters.
  //
  // IsKeyPressed is based on a mapping of device (US keyboard) codes to input device keys.
  // "Control" and modifier keys should be handled with IsKeyPressed.
  //
  // InputChars is concurrent-safe.