Buscar pacotes, repositórios e categorias de apps

Capa de rolling_switch
Detalhes do pacotev0.0.2

rolling_switch

Botão de alternância personalizado com animação atraente, feito para permitir que você personalize cores, ícones e outros conteúdos cosméticos.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
305
Curtidas
59
Pontos Pub
150

Instalar pacote

flutter pub add rolling_switch

Visão geral do pacote

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

Um botão de interruptor personalizável no Flutter com animações suaves e atraentes. Permite que os desenvolvedores ajustem cores, ícones e outros elementos visuais para combinar com o design do seu aplicativo. Ideal para alternar estados com uma experiência do usuário dinâmica e envolvente em múltiplas plataformas. O pacote é leve e fácil de integrar, com suporte a Android, iOS, Web, macOS, Windows e Linux. Suas opções flexíveis de personalização tornam-no adequado tanto para necessidades simples quanto complexas de interface.

Casos de uso

  • Alternar temas
  • Ativar/desativar recursos
  • Configurações de preferência do usuário
  • Fluxos interativos de onboarding
  • Controles de formulário personalizados

Principais recursos

  • Animação de rolagem suave
  • Personalização de cor
  • Suporte a ícones
  • Compatibilidade multiplataforma
  • Integração fácil
  • Comportamento de alternância configurável

Indicado para

  • Designers de UI procurando interruptores animados
  • Desenvolvedores construindo formulários interativos
  • Aplicativos que exigem alternância de tema ou configuração
  • Projetos com requisitos estéticos personalizados
  • Aplicativos Flutter direcionados a múltiplas plataformas

Considerações

  • Pode exigir estilos adicionais para acessibilidade
  • O desempenho da animação depende do dispositivo
  • Limitado à personalização visual, não gerenciamento de estado
  • Não adequado para mudanças de estado de alta frequência
  • Melhor usado com feedback visual claro

README original

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

Rolling Switch Package


Full customizable rolling switch widget for flutter apps forked from this library
Custom Switch button with attractive animation, made to allow you to customize colors, icons, custom widget and other cosmetic content.

Manage the widget states in the same way you do with the classical material's switch widget.

style: lint


Quick Start

Import this library into your project:

roling_switch: ^latest_version

Basic Implementation

Using the icon constructor

RollingSwitch.icon(
  onChanged: (bool state) {
    print('turned ${(state) ? 'on' : 'off'}');
  },
  rollingInfoRight: const RollingIconInfo(
    icon: Icons.flag,
    text: Text('Flag'),
  ),
  rollingInfoLeft: const RollingIconInfo(
    icon: Icons.check,
    backgroundColor: Colors.grey,
    text: Text('Check'),
  ),
),
More possibilities
  • Create a custom widget, use:
    const RollingWidgetInfo(icon: FlutterLogo())
    

  • Change color background between transactions left/right
    RollingSwitch.icon(    
      rollingInfoRight: const RollingIconInfo(
        backgroundColor: Colors.green,
      ),
      rollingInfoLeft: const RollingIconInfo(
        backgroundColor: Colors.grey,
      ),
    )
    

  • Change Circular color
    RollingSwitch.icon(
      ...
      circularColor: (icon: FlutterLogo())
    )
    

  • Create a custom text indicator
    RollingSwitch.icon(    
      rollingInfoRight: const RollingIconInfo(
        text: Text('Flag'),
      ),
      rollingInfoLeft: const RollingIconInfo(
        text: Text('Stack'),
      ),
    )
    

  • Enable drag switch
    RollingSwitch.icon(
      ...
      enableDrag: true
    )
    

Previews

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.