Correção de bug na formatação de CPF + Criação de novo parâmetro #98
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ao utilizar o formatador de CPF CpfInputFormatter(), percebi que o mesmo não estava se portando de maneira correta.
Fiz o teste utilizando iOS 17, com a versão 1.14.3 do package, e o comportamento foi o seguinte:
Efetuei a correção, e também já criei um teste, o qual pode ser revisado também, case seja necessário.
Aproveitando a correção, tomei a liberdade de adicionar um parâmetro nomeado opcional no formatter:
bool deleteSeparatorsAutomatically = true;
Ele é opcional para não gerar nenhum break change, e o objetivo é controlar o seguinte caso:
Caso seja true(default): irá apagar os delimitadores (.) (-) automaticamente ao apagar os caracteres.
Caso seja false: NÃO irá apagar os delimitadores (.) (-) automaticamente ao apagar os caracteres.
Caso o PR seja aprovado, eu me disponho a atualizar a documentação também.
Atenciosamente,
Adilson Junior.