Buscar pacotes, repositórios e categorias de apps

Capa de flutter_pin_code_widget
Detalhes do pacotev0.1.2

flutter_pin_code_widget

Widget de código PIN para criar e verificar códigos PIN locais com configurações flexíveis.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
451
Curtidas
27
Pontos Pub
160

Instalar pacote

flutter pub add flutter_pin_code_widget

Visão geral do pacote

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

Um widget personalizável do Flutter para criar e validar códigos PIN locais com opções de configuração flexíveis. Projetado para entrada de PIN segura e amigável ao usuário em múltiplas plataformas, suporta comprimento dinâmico de entrada, estilos e lógica de validação. Ideal para fluxos de autenticação que exigem um código numérico simples. O widget é leve e se integra perfeitamente em aplicativos que precisam de controle de acesso baseado em PIN.

Casos de uso

  • Autenticação de usuário
  • Recursos de bloqueio de aplicativo
  • Acesso seguro aos dados
  • Verificação de dois fatores
  • Fluxo de configuração do PIN
  • Desbloqueio do dispositivo

Principais recursos

  • Comprimento de entrada personalizável
  • Opções flexíveis de estilo
  • Validação de PIN local
  • Suporte multiplataforma
  • Integração fácil
  • Gerenciamento do teclado na tela

Indicado para

  • Sistemas simples de autenticação
  • Segurança de aplicativos móveis
  • Telas de login baseadas em PIN
  • Aplicativos focados na privacidade
  • Desenvolvedores procurando soluções leves

Considerações

  • Não lida com armazenamento de PIN baseado em nuvem
  • Limitado a entrada numérica
  • Nenhum fallback biométrico embutido
  • Requer implementação manual da lógica de repetição
  • Não adequado para ambientes de alta segurança sem medidas adicionais

README original

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

  • A Flutter package that helps create a PIN Code screens.
  • Inspired by Android PIN code screen/
  • Widget can use PIN with any length (video below)

Note, that the widget has centerBottomWidget property, for adding one more button on the bottom left.

Usage

  PinCodeWidget(
    minPinLength: 4,
    maxPinLength: 25,
    onChangedPin: (pin) {
      // check the PIN length and check different PINs with 4,5.. length.
    },
    onEnter: (pin, _) {
      // callback user pressed enter
    },
    centerBottomWidget: IconButton(
      icon: const Icon(
        Icons.fingerprint,
        size: 40,
      ),
      onPressed: () {},
    ),
  ),
  1. Full example is here https://github.com/AgoraDesk-LocalMonero/flutter-pin-code-widget/blob/main/example/lib/main.dart
  2. How this package used in the real app https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/blob/main/lib/features/auth/screens/pin_code_set_screen.dart

Showcase

Example app

Showcase|width=400px

App from the stores https://agoradesk.com/, the code is here code https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/blob/main/lib/features/auth/screens/pin_code_set_screen.dart

Showcase|width=400px

Credits

This is a project by Agoradesk, P2P cryptocurrency trading platform. Created by the team behind LocalMonero, the biggest and most trusted Monero P2P trading platform.

Categorias

Repositório-fonte

Projetos que usam este pacote