Máscara fácil e poderosa para TextField, TextFormField e Strings. Suporta múltiplas máscaras, máscara reversa para moeda e placeholder. Controla o cursor do usuário.
Orientação gerada a partir de informações públicas. Apenas para referência.
Easy Mask é um pacote Flutter que simplifica a formatação de entrada para campos de texto e strings com poderosas capacidades de máscara. Ele suporta múltiplas máscaras, máscara reversa para formatação de moeda e placeholders personalizáveis. O pacote gerencia inteligentemente a posição do cursor durante a entrada do usuário, garantindo uma experiência de digitação suave. Ideal para formulários que exigem entrada estruturada, como números de telefone, datas ou valores financeiros, ele melhora a usabilidade ao aplicar automaticamente o formato enquanto os usuários digitam.
Casos de uso
Entradas de formulário com dados estruturados
Formatação de moeda e número
Máscaras de data e número de telefone
Validação em tempo real de entrada
Troca dinâmica de máscara
Gerenciamento de espaço reservado
Principais recursos
Suporte a múltiplos máscaras
Máscara reversa para moeda
Controle automático do cursor
placeholders personalizáveis
Formatação em tempo real
Compatibilidade multiplataforma
Indicado para
Desenvolvedores de aplicativos com formulários intensos
Aplicativos que precisam de campos de entrada formatados
Aplicações financeiras ou de entrada de dados
Projetos que exigem padrões de entrada consistentes
Equipes que priorizam UX em entradas de texto
Considerações
Pode exigir manipulação cuidadosa da lógica complexa de máscara
Documentação limitada além dos exemplos básicos
Impacto potencial no desempenho com muitas máscaras ativas
Não ideal para cenários de entrada não texto
Requer testes em todas as plataformas-alvo
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Easy Mask
Easy way to apply a mask to Flutter's TextFields and on Strings
To use it, you only need to pass EasyMask on TextField's parameter inputFormatters.
The Easy Mask cares about user's cursor position, to make fluid it's usability.
Supports Multi Mask based on masks length.
Supports Placeholders.
Usage
Simplest Sample
Import package:easy_mask/text_input_mask.dart
Then instantiate TextInputMask passing at least a String mask parameter.