ReadonlycomposingA string buffer that stores the current composing text. This represents the text that is currently being typed but not yet committed.
ReadonlycursorThe current cursor position in the composition buffer. Represents the index where new input will be inserted.
ReadonlytooltipThe tooltip to display for this input state
NotEmpty state that has a non-empty composing buffer ("preedit" in some IME frameworks).