set method
Implementation
void set(List<String> pin) {
final state = _state;
final textFieldLength = state.widget.length;
if (pin.length != textFieldLength) {
throw ArgumentError(
"Pin length must be same as field length. Expected: $textFieldLength, Found ${pin.length}");
}
state._setPin(pin);
final String newPin = pin.join();
state.widget.onChanged?.call(newPin);
if (!pin.contains('')) {
state.widget.onCompleted?.call(newPin);
}
}