v9.3.0pin_code_fields
Um campo de entrada PIN/OTP altamente personalizável para Flutter com suporte ao Material Design e núcleo headless para interfaces personalizadas.
Um pacote Flutter que ajudará você a gerar campos de código PIN com design bonito e animações. Pode ser útil para entradas de OTP ou códigos PIN 🤓🤓
^6.0.0Texto original em inglês. Visite o GitHub para a versão atual.
https://i.ibb.co/X5qxF7x/export-banner.png
https://img.shields.io/pub/v/pin_code_fields
A highly customizable Flutter package for PIN code and OTP input fields with beautiful design and animations.
Version 9.0 introduces a new headless architecture - use the ready-made Material Design implementation or build completely custom UIs!
The publishable package is located at:
packages/pin_code_fields/
📦 View Package README for full documentation.
dependencies:
pin_code_fields: ^9.0.0
import 'package:pin_code_fields/pin_code_fields.dart';
// Material Design (ready to use)
MaterialPinField(
length: 6,
onCompleted: (pin) => print('PIN: $pin'),
)
// Custom UI (headless)
PinInput(
length: 4,
builder: (context, cells) => YourCustomUI(cells),
)
pin_code_fields/
├── packages/
│ └── pin_code_fields/ # 📦 Main package
│ ├── lib/
│ │ └── src/
│ │ ├── core/ # Headless input engine
│ │ └── material/ # Material Design implementation
│ ├── example/
│ ├── test/
│ ├── README.md
│ ├── CHANGELOG.md
│ └── LICENSE
├── docs/
│ └── FEATURE_COMPARISON.md
├── melos.yaml
└── CLAUDE.md
This project uses melos for monorepo management.
# Install melos
dart pub global activate melos
# Bootstrap workspace
melos bootstrap
# Run tests
melos test
# Run analyzer
melos analyze
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE for details.