Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.1

extended_masked_text

Um pequeno conjunto de TextEditingControllers personalizados que permite entradas de texto mascaradas para aplicativos Flutter

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
23,7 mil
Curtidas
147
Pontos Pub
160

Instalar pacote

flutter pub add extended_masked_text

Visão geral do pacote

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

ExtendedMaskedText é um pacote Flutter que fornece TextEditingControllers personalizados para criar entradas de texto mascaradas, permitindo que os usuários digitem dados como números de telefone, datas ou IDs com formatos pré-definidos. Ele oferece formatação em tempo real e validação durante a entrada, melhorando a experiência do usuário ao garantir a estrutura correta enquanto digitam. O pacote é leve e se integra perfeitamente a formulários e campos de entrada em múltiplas plataformas.

Casos de uso

  • Entradas de formulário com dados estruturados
  • Entrada de número de telefone com formatação
  • Entrada de data e hora com máscaras
  • Formatação de número de cartão de crédito
  • Geração dinâmica de máscara com base na entrada do usuário

Principais recursos

  • Mascaramento de entrada em tempo real
  • padrões de máscara personalizáveis
  • Posicionamento automático do cursor
  • Suporte para máscaras dinâmicas
  • Lógica de validação embutida

Indicado para

  • Desenvolvedores de aplicativos com formulários intensos
  • Aplicativos que exigem formatação rigorosa de entrada
  • Aplicações móveis e de desktop multiplataforma
  • Interfaces de usuário que enfatizam a precisão da entrada

Considerações

  • Pode exigir um design cuidadoso do padrão de máscara
  • Limitado a cenários de entrada de texto
  • Complexidade potencial com máscaras aninhadas ou variáveis
  • Não adequado para tipos de entrada não-texto
  • Requer manipulação manual de caracteres especiais em máscaras

README original

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

Extended Masked Text Logo

Extended Masked Text

This package is based on the source code of flutter_masked_text and is an attempt to fix some bugs and continue the development of the original one.

Usage

Import the library

import 'package:extended_masked_text/extended_masked_text.dart';

MaskedTextController

Create your mask controller:

final controller = MaskedTextController(mask: '000.000.000-00');

Set controller to your text field:

return MaterialApp(
    title: 'Masked Text Demo',
    theme: ThemeData(
        primarySwatch: Colors.blue,
    ),
    home: SafeArea(
        child: Scaffold(
            body: Column(
                children: <Widget>[
                    TextField(
                        // Add controller to TextField
                        controller: controller,
                    ),
                ],
            ),
        ),
    ),
);

MoneyMaskedTextController

Create your mask controller:

final controller = MoneyMaskedTextController(leftSymbol: 'R\$ ');

Set controller to your text field:

return MaterialApp(
    title: 'Money Masked Text Demo',
    theme: ThemeData(
        primarySwatch: Colors.blue,
    ),
    home: SafeArea(
        child: Scaffold(
            body: Column(
                children: <Widget>[
                    TextField(
                        // Add controller to TextField
                        controller: controller,
                    ),
                ],
            ),
        ),
    ),
);

Categorias

Repositório-fonte

Projetos que usam este pacote