Class TextInputChannel.TextEditState
- java.lang.Object
-
- io.flutter.embedding.engine.systemchannels.TextInputChannel.TextEditState
-
- Enclosing class:
- TextInputChannel
public static class TextInputChannel.TextEditState extends Object
State of an on-going text editing session.
-
-
Field Summary
Fields Modifier and Type Field Description int
composingEnd
int
composingStart
int
selectionEnd
int
selectionStart
String
text
-
Constructor Summary
Constructors Constructor Description TextEditState(String text, int selectionStart, int selectionEnd, int composingStart, int composingEnd)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TextInputChannel.TextEditState
fromJson(JSONObject textEditState)
boolean
hasComposing()
boolean
hasSelection()
-
-
-
Field Detail
-
text
@NonNull public final String text
-
selectionStart
public final int selectionStart
-
selectionEnd
public final int selectionEnd
-
composingStart
public final int composingStart
-
composingEnd
public final int composingEnd
-
-
Constructor Detail
-
TextEditState
public TextEditState(@NonNull String text, int selectionStart, int selectionEnd, int composingStart, int composingEnd) throws IndexOutOfBoundsException
- Throws:
IndexOutOfBoundsException
-
-
Method Detail
-
fromJson
@NonNull public static TextInputChannel.TextEditState fromJson(@NonNull JSONObject textEditState) throws JSONException
- Throws:
JSONException
-
hasSelection
public boolean hasSelection()
-
hasComposing
public boolean hasComposing()
-
-