InputImeSetCompositionParams class
class InputImeSetCompositionParams extends ChromeObject {
InputImeSetCompositionParams({int contextID, String text, int selectionStart, int selectionEnd, int cursor, List<Map> segments}) {
if (contextID != null) this.contextID = contextID;
if (text != null) this.text = text;
if (selectionStart != null) this.selectionStart = selectionStart;
if (selectionEnd != null) this.selectionEnd = selectionEnd;
if (cursor != null) this.cursor = cursor;
if (segments != null) this.segments = segments;
}
InputImeSetCompositionParams.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
/**
* ID of the context where the composition text will be set
*/
int get contextID => jsProxy['contextID'];
set contextID(int value) => jsProxy['contextID'] = value;
/**
* Text to set
*/
String get text => jsProxy['text'];
set text(String value) => jsProxy['text'] = value;
/**
* Position in the text that the selection starts at.
*/
int get selectionStart => jsProxy['selectionStart'];
set selectionStart(int value) => jsProxy['selectionStart'] = value;
/**
* Position in the text that the selection ends at.
*/
int get selectionEnd => jsProxy['selectionEnd'];
set selectionEnd(int value) => jsProxy['selectionEnd'] = value;
/**
* Position in the text of the cursor.
*/
int get cursor => jsProxy['cursor'];
set cursor(int value) => jsProxy['cursor'] = value;
/**
* List of segments and their associated types.
*/
List<Map> get segments => listify(jsProxy['segments'], mapify);
set segments(List<Map> value) => jsProxy['segments'] = jsify(value);
}
Extends
ChromeObject > InputImeSetCompositionParams
Constructors
new InputImeSetCompositionParams({int contextID, String text, int selectionStart, int selectionEnd, int cursor, List<Map> segments}) #
Create a new instance of a ChromeObject, which creates and delegates to
a JsObject proxy.
docs inherited from ChromeObject
InputImeSetCompositionParams({int contextID, String text, int selectionStart, int selectionEnd, int cursor, List<Map> segments}) {
if (contextID != null) this.contextID = contextID;
if (text != null) this.text = text;
if (selectionStart != null) this.selectionStart = selectionStart;
if (selectionEnd != null) this.selectionEnd = selectionEnd;
if (cursor != null) this.cursor = cursor;
if (segments != null) this.segments = segments;
}
new InputImeSetCompositionParams.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject, which delegates to the given
JsObject proxy.
docs inherited from ChromeObject
InputImeSetCompositionParams.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);
Properties
int contextID #
ID of the context where the composition text will be set
int get contextID => jsProxy['contextID'];
set contextID(int value) => jsProxy['contextID'] = value;
int cursor #
Position in the text of the cursor.
int get cursor => jsProxy['cursor'];
set cursor(int value) => jsProxy['cursor'] = value;
List<Map> segments #
List of segments and their associated types.
List<Map> get segments => listify(jsProxy['segments'], mapify);
set segments(List<Map> value) => jsProxy['segments'] = jsify(value);
int selectionEnd #
Position in the text that the selection ends at.
int get selectionEnd => jsProxy['selectionEnd'];
set selectionEnd(int value) => jsProxy['selectionEnd'] = value;
int selectionStart #
Position in the text that the selection starts at.
int get selectionStart => jsProxy['selectionStart'];
set selectionStart(int value) => jsProxy['selectionStart'] = value;
String text #
Text to set
String get text => jsProxy['text'];
set text(String value) => jsProxy['text'] = value;
Methods
String toString() #
inherited from ChromeObject
Returns a string representation of this object.
docs inherited from Object
String toString() => jsProxy.toString();