Pakete, Repositories und App-Kategorien suchen

Cover von polls
Paketdetailsv1.0.1

polls

Ein Flutter-Widget für Umfragen, das das Twitter-Umfrage-System nachahmt. Sie müssen nur Ihre Daten mit den Umfragen verbinden – es ermöglicht Abstimmung und Visualisierung.

30-Tage-Downloads
66
Likes
109
Pub-Punkte
50

Paket installieren

flutter pub add polls

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das polls-Paket ist ein Flutter-Widget, das die Twitter-Wahl-Oberfläche nachahmt und Benutzern ermöglicht, interaktive Abstimmungssysteme in ihren Apps zu erstellen. Es unterstützt Echtzeit-Abstimmungen und visuelle Rückmeldungen und ist daher ideal für soziale Medien-Funktionen geeignet. Entwickler können ihre Datenquellen problemlos integrieren, wobei nur wenig Setup erforderlich ist. Das Paket konzentriert sich auf Einfachheit und Ästhetik und bietet eine saubere, intuitive Möglichkeit zur Sammlung von Nutzermeinungen. Es wurde für eine nahtlose Integration in bestehende Flutter-Projekte entwickelt.

Anwendungsfälle

  • Soziale-Medien-Apps
  • Benutzerfeedback-Sammlung
  • Tools zur Community-Beteiligung
  • Echtzeit-Voting-Funktionen
  • Interaktive Inhalte in Apps

Hauptmerkmale

  • Twitter-artige Umfrage-Oberfläche
  • Abstimmungsfunktion
  • datengestützte Umfragen
  • Visuelle Abstimmungsdarstellung
  • Einfache Integration mit benutzerdefinierten Daten

Geeignet für

  • Flutter-Entwickler, die soziale Funktionen erstellen
  • Apps, die Meinungserhebung durch Benutzer benötigen
  • Projekte, die leichte Abfrage-Systeme erfordern
  • Entwickler, die einfache, ansprechende Umfrage-Widgets suchen
  • Mobile Apps mit interaktiven Inhalten

Hinweise

  • Benötigt manuelle Datenverwaltung
  • Keine integrierte Backend-Unterstützung
  • Begrenzte Anpassungsoptionen
  • Nicht für Hochfrequenzabfragen optimiert
  • Hängt von externer Zustandsverwaltung für Aktualisierungen ab

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.