Buscar pacotes, repositórios e categorias de apps

Capa de lite_rolling_switch
Detalhes do pacotev1.0.1

lite_rolling_switch

Botão de alternância personalizado com animação bonita e atraente, feito para permitir que você personalize cores, ícones e outros conteúdos estéticos. Agora suporta segurança nula.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
756
Curtidas
286
Pontos Pub
130

Instalar pacote

flutter pub add lite_rolling_switch

Visão geral do pacote

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

O Lite Rolling Switch é um widget de interruptor personalizável do Flutter com animações suaves e visualmente atraentes. Permite que desenvolvedores ajustem cores, ícones e outros elementos visuais para combinar com o design do seu aplicativo. Totalmente compatível com segurança nula, suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote é leve e fácil de integrar, sendo ideal para aplicativos que exigem uma interface de alternância envolvente sem sobrecarga significativa.

Casos de uso

  • Interruptores personalizados em formulários
  • Painéis de configuração interativos
  • Elementos de interface animados em painéis
  • Alternadores de preferência do usuário
  • Feedback visual em aplicativos móveis e web

Principais recursos

  • Animação de rolagem suave
  • Cores e ícones personalizáveis
  • Suporte a segurança nula
  • Compatibilidade multiplataforma
  • Leve e eficiente
  • Integração fácil com o Flutter

Indicado para

  • Desenvolvedores procurando interruptores animados
  • Aplicações focadas no design
  • Aplicativos que precisam de alternadores interativos
  • Iniciantes do Flutter explorando widgets
  • Projetos direcionados para múltiplas plataformas

Considerações

  • Limitado à personalização estética
  • Sem gerenciamento de estado embutido
  • Não adequado para lógica de formulário complexa
  • Requer manipulação manual dos eventos onToggle
  • Melhor para funcionalidade de alternância simples apenas

README original

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

lite_rolling_switch

Full customable rolling switch widget for flutter apps based on Pedro Massango's 'crazy-switch' widget https://github.com/pedromassango/crazy-switch

About

Custom Switch button with attractive animation, made to allow you to customize colors, icons and other cosmetic content. Manage the widget states in the same way you do with the classical material's switch widget.

NOTE: Currently, you cannot directly change the widget height properties. This feature will be available soon.

Previews

Image preview

Image preview 2

Basic Implementation

import 'package:lite_rolling_switch/lite_rolling_switch.dart';

LiteRollingSwitch(
    //initial value
    value: true,
    textOn: 'disponible',
    textOff: 'ocupado',
    colorOn: Colors.greenAccent[700],
    colorOff: Colors.redAccent[700],
    iconOn: Icons.done,
    iconOff: Icons.remove_circle_outline,
    textSize: 16.0,
    onChanged: (bool state) {
      //Use it to manage the different states
      print('Current State of SWITCH IS: $state');
    },
),

Tests

To executed included unit tests run flutter test. Feel free to Pull Request your own Unit Test to improve this package!

Changelog

Visit the complete changelog here.

Contributors

Other collaborators

License

This project has been published under an MIT license, you can consult the license terms in detail here.

Other

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.