Buscar pacotes, repositórios e categorias de apps

Capa de pattern_formatter
Detalhes do pacotev5.0.0

pattern_formatter

Um pacote Flutter fornece algumas implementações de TextInputFormatter que formatam a entrada com padrões pré-definidos.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
33,4 mil
Curtidas
310
Pontos Pub
150

Instalar pacote

flutter pub add pattern_formatter

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Pattern Formatter é um pacote do Flutter que oferece implementações personalizáveis de TextInputFormatter para formatar a entrada do usuário de acordo com padrões pré-definidos. Permite que os desenvolvedores criem facilmente entradas mascaradas, como números de telefone, datas ou formatos personalizados. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo comportamento consistente entre dispositivos. Simplifica o manuseio de formulários aplicando formatação automaticamente enquanto o usuário digita, melhorando a experiência do usuário em entradas de dados estruturadas.

Casos de uso

  • Entradas de formulário com formatos fixos
  • Máscara de número de telefone
  • Formatação de entrada de data e hora
  • Formatação de número de cartão de crédito
  • Entrada de texto baseada em padrão personalizado
  • Geração dinâmica de máscara

Principais recursos

  • modelos de padrão pré-definidos
  • Formatação de entrada em tempo real
  • Compatibilidade multiplataforma
  • definições de padrões extensíveis
  • Integração simples com TextFormField
  • Suporta máscaras dinâmicas e estáticas

Indicado para

  • Desenvolvedores criando formulários com entrada estruturada
  • Aplicativos que exigem entrada de dados formatados
  • Projetos que precisam de estilização consistente de entrada
  • Equipes priorizando UX na coleta de dados
  • Aplicativos móveis e web com necessidades de validação de entrada

Considerações

  • Pode ser necessário definir cuidadosamente o padrão para evitar conflitos
  • Padrões internos limitados (lógica personalizada necessária para casos complexos)
  • Impacto potencial no desempenho com padrões muito longos
  • Não projetado para tipos de entrada não-textuais
  • Requer compreensão do fluxo de TextEditingValue e formatador

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

PatternFormatter

pub package codecov

A Flutter package provides some implementations of TextInputFormatter that format input with pre-defined patterns

How to use

import 'package:pattern_formatter/pattern_formatter.dart';
Thousands grouping
  • Integer number:

TextField(
  keyboardType: TextInputType.number,
  inputFormatters: [
    ThousandsFormatter()
  ],
)
  • Decimal number:

TextField(
  keyboardType: TextInputType.number,
  inputFormatters: [
    ThousandsFormatter(allowFraction: true)
  ],
)
Card number grouping

TextField(
  keyboardType: TextInputType.number,
  inputFormatters: [
    CreditCardFormatter(),
  ],
)
Date format

TextField(
  keyboardType: TextInputType.number,
  inputFormatters: [
    DateInputFormatter(),
  ],
)

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote