codeUpdated method
void
codeUpdated(
)
override
Implementation
@override
void codeUpdated() {
debugPrint('auto fill sms code is $code');
if (controller.text != code && code != null) {
controller.value = TextEditingValue(text: code ?? '');
if (widget.onCodeChanged != null) {
widget.onCodeChanged!(code ?? '');
}
FocusManager.instance.primaryFocus?.unfocus();
setState(() {
_focusNode = FocusNode();
if (code?.isNotEmpty == true) {
for (var i = 0; i < code!.length; i++) {
pinsInputed[i] = code![i];
}
}
_focusNode.addListener(_focusListener);
ending = true;
hasFocus = widget.highlightBorder;
text = code!;
});
}
}