InputTextField constructor
InputTextField({
- String initialText = "",
Implementation
InputTextField({String initialText = ""}) {
inputTextFilter.text = initialText;
selectedTextValue = "";
inputTextFilter.addListener(textItemListener);
inputTextFocusNode = FocusNode(onKeyEvent: (node, event) {
if (event is KeyDownEvent || event is KeyRepeatEvent) {
final bool isDeleteKey = event.logicalKey == LogicalKeyboardKey.backspace || event.logicalKey == LogicalKeyboardKey.delete;
if (isDeleteKey) {
if (inputTextFilter.text.length <= 1) {
inputTextFilter.text = "";
} else {
inputTextFilter.text = inputTextFilter.text.substring(0, inputTextFilter.text.length - 1);
}
return KeyEventResult.handled;
}
}
return KeyEventResult.ignored;
});
}