Keyboard Events =============== Scope ----- The Sky keyboard API is intended to handle the following: - reporting raw key down/up events from physical keyboards ("Alt" down, "E" down, "E" up, "Alt" up) - reporting simulated raw key down/up events from virtual keyboards, if the keyboard provides them - IME - reporting input text events from physical and virtual keyboards ("é", autorepeat) - inline editing of typed word - backspace - autocorrect - editing around app-provided chips - adjusting editor UI (line height, word spacing, etc) - replacing selection - providing per-phrase alternative interpretations - composing letters - composing words API --- TODO(ianh): Write API.