Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote Flutter que integra de forma transparente o ListTile do Material Design com interruptores personalizáveis e inspirados em nativos, para ambos os estilos Material e Cupertino. Oferece uma solução elegante e limpa para criar itens de lista alternáveis com aparência consistente entre plataformas. O widget foi projetado para melhorar a experiência do usuário ao combinar funcionalidade e apelo estético em um componente leve e fácil de usar. Ideal para telas de configurações ou preferências onde interruptores são usados frequentemente.
Casos de uso
Interfaces de configuração
Painéis de preferências
Itens de lista alternáveis
Configurações de perfil do usuário
Controles de formulário
Principais recursos
Chaves personalizáveis do Material e Cupertino
Integração sem problemas com ListTile
Consistência multiplataforma
Leve e performático
Fácil de implementar
Flexibilidade de estilo
Indicado para
Desenvolvedores construindo telas de configurações
Designers procurando alternadores semelhantes aos nativos
Aplicativos que exigem componentes de alternância multiplataforma
Projetos com foco em acabamento da interface
Considerações
Requer Flutter 3.0+
Limitado à funcionalidade específica do interruptor
Nenhuma animação embutida além das transições padrão
Pode ser necessário estilização adicional para layouts complexos
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
ListTileSwitch
ListTileSwitch is a simple widget that combines ListTile with a switch. Offering 3 types of switch widgets:
Switch: Material Switch from Material library on Flutter SDK.
CupertinoSwitch: CupertinoSwitch from Cupertino library on Flutter SDK.
A custom switch.
Tested on Android and Web but not iOS. Theoritacially it should work on iOS devices too, since this package contains nothing but pure Dart and Flutter components.
Installation
Add dependency for package on your pubspec.yaml:
dependencies:
list_tile_switch: <latest>
Usage
Use it as a regular ListTile widget with a bonus: the trailing widget is a switch. Covering all aspects of the ListTile and adding more with a custom switch.
Parameter
Definition
double switchScale
Adjusting the scale of the switch widget.
Color switchActiveColor
The color of the switch when the switch is active.
bool toggleSelectedOnValueChange
Deciding whether to color the ListTile when switch value is true, the selected color will be the switchActiveColor.