setTextInputControl method
Implementation
@override
void setTextInputControl(EmbedTextInputControl inputControl) {
if (_inputControl == inputControl) {
return;
}
_inputControl = inputControl;
if (_layoutDidAttach) {
_inputControl?.attach();
}
final configration = _configuration;
if (configration != null) {
_inputControl?.updateConfig(configration);
}
if (_softLayoutShowing) {
_inputControl?.showSoftLayout();
} else {
_inputControl?.hideSoftLayout();
}
_inputControl?.setCaretRectAndTransform(_caretRect, _editableTransform);
_inputControl?.setEditingState(_editingState);
if (!_layoutDidAttach) {
_inputControl?.detach();
}
}