Pakete, Repositories und App-Kategorien suchen

Cover von pattern_formatter
Paketdetailsv5.0.0

pattern_formatter

Ein Flutter-Paket bietet einige Implementierungen von TextInputFormatter, die Eingaben mit vordefinierten Mustern formatieren.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
33.400
Likes
310
Pub-Punkte
150

Paket installieren

flutter pub add pattern_formatter

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Pattern Formatter ist ein Flutter-Paket, das anpassbare TextInputFormatter-Implementierungen bietet, um Benutzereingaben gemäß vordefinierten Mustern zu formatieren. Es ermöglicht Entwicklern, problemlos maskierte Eingaben wie Telefonnummern, Datumsangaben oder benutzerdefinierte Formate zu erstellen. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und sorgt für konsistentes Verhalten über Geräte hinweg. Es vereinfacht die Formularverarbeitung, indem es automatisch die Formatierung beim Eingeben anwendet und die Benutzererfahrung bei der Eingabe strukturierter Daten verbessert.

Anwendungsfälle

  • Formularingaben mit festen Formatierungen
  • Maskierung von Telefonnummern
  • Datums- und Zeit-Eingabeformatierung
  • Formatierung der Kreditkartennummer
  • Benutzerdefiniertes Muster-basierte Texteingabe
  • Dynamische Maskengenerierung

Hauptmerkmale

  • vordefinierte Muster-Vorlagen
  • Echtzeit-Eingabeformatierung
  • Plattformübergreifende Kompatibilität
  • erweiterbare Musterdefinitionen
  • Einfache Integration mit TextFormField
  • Unterstützt dynamische und statische Masken

Geeignet für

  • Entwickler, die Formulare mit strukturierten Eingaben erstellen
  • Apps, die formatierte Daten-Eingabe erfordern
  • Projekte, die eine konsistente Eingabestil erfordern
  • Teams, die bei der Datenerhebung auf UX achten
  • Mobile- und Webanwendungen mit Eingabeverifizierungsanforderungen

Hinweise

  • Kann eine sorgfältige Musterdefinition erfordern, um Konflikte zu vermeiden
  • Eingeschränkte integrierte Muster (benutzerdefinierte Logik erforderlich für komplexe Fälle)
  • Möglicher Leistungseinbruch bei sehr langen Mustern
  • Nicht für nicht-textbasierte Eingabetypen ausgelegt
  • Verständnis von TextEditingValue und Formatierungsablauf erforderlich

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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(),
  ],
)

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden