Buscar pacotes, repositórios e categorias de apps

Capa de polls
Detalhes do pacotev1.0.1

polls

Um widget Flutter para votação, que imita o sistema de enquetes do Twitter. Basta conectar seus dados às enquetes; permite votação e visualização.

Downloads em 30 dias
66
Curtidas
109
Pontos Pub
50

Instalar pacote

flutter pub add polls

Visão geral do pacote

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

O pacote polls é um widget do Flutter que replica a interface de votação do Twitter, permitindo que os usuários criem sistemas interativos de votação dentro dos seus aplicativos. Ele suporta votação em tempo real e feedback visual, tornando-o ideal para funcionalidades de redes sociais. Os desenvolvedores podem integrar facilmente suas fontes de dados para alimentar as pesquisas, com configuração mínima necessária. O pacote foca na simplicidade e estética, oferecendo uma maneira limpa e intuitiva de coletar opiniões dos usuários. Foi projetado para integração perfeita em projetos existentes do Flutter.

Casos de uso

  • Aplicativos de mídia social
  • Coleta de feedback do usuário
  • Ferramentas de engajamento comunitário
  • recursos de votação em tempo real
  • conteúdo interativo em aplicativos

Principais recursos

  • Interface de pesquisa do estilo Twitter
  • Funcionalidade de votação
  • Pesquisa baseada em dados
  • Representação visual do voto
  • Integração fácil com dados personalizados

Indicado para

  • Desenvolvedores Flutter construindo recursos sociais
  • Aplicativos que precisam coletar opiniões de usuários
  • Projetos que exigem sistemas leves de sondagem
  • Desenvolvedores procurando widgets de enquete simples e atraentes
  • Aplicativos móveis com conteúdo interativo

Considerações

  • Requer gerenciamento manual de dados
  • Sem suporte interno ao backend
  • Opções limitadas de personalização
  • Não otimizado para sondagem de alta frequência
  • Depende de gerenciamento externo de estado para atualizações

README original

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

Polls

pub package

GitHub

ScreenShots

Voting Not Voted Yet Voted

Usage

Basic:

import 'package:polls/polls.dart';
Polls(
    children: [
        // This cannot be less than 2, else will throw an exception
        Polls.options(title: 'Cairo', value: option1),
        Polls.options(title: 'Mecca', value: option2),
        Polls.options(title: 'Denmark', value: option3),
        Polls.options(title: 'Mogadishu', value: option4),
        ],
        question: Text('What is the capital of Egypt'),
        currentUser: this.user,
        creatorID: this.creator,
        voteData: usersWhoVoted,
        userChoice: usersWhoVoted[this.user],
        onVoteBackgroundColor: Colors.blue,
        leadingBackgroundColor: Colors.blue,
        backgroundColor: Colors.white,
        onVote: (choice) {

            setState(() {
              this.usersWhoVoted[this.user] = choice;
            });
            if (choice == 1) {
            setState(() {
                option1 += 1.0;
            });
            }
            if (choice == 2) {
            setState(() {
                option2 += 1.0;
            });
            }
            if (choice == 3) {
            setState(() {
                option3 += 1.0;
            });
            }
            if (choice == 4) {
            setState(() {
                option4 += 1.0;
            });
        }
    },
);
Poll View type
Polls(
  viewType: PollsType.creator
);
Polls(
viewType: PollsType.voter
);
Polls(
viewType: PollsType.readOnly
);

Why I made this plugin

Apparently, I have built 2 apps that required user voting processes, twice I had to implement same code on different apps. I also had to share the code with a friend, well I thought it would not be a bad idea to create a package off it, cause at this time there was no polls widget package on pub.dev

kindly follow on github

github

Kindly follow me on

twitter medium instagram

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.