scan method
Implementation
Future<String> scan({TextInputType? keyboardType}) async {
completer = Completer();
value = value.copyWith(
keyboardType: keyboardType,
);
final readedValue = await completer.future;
inputController.clear();
return readedValue;
}