0 purchases
custom polls
Custom Polls #
GitHub
ScreenShots #
Voting
Not Voted Yet
Voted
Usage #
Basic:
import 'package:custom_polls/custom_polls.dart';
copied to clipboard
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;
});
}
},
);
copied to clipboard
Poll View type #
Polls(
viewType: PollsType.creator
);
copied to clipboard
Polls(
viewType: PollsType.voter
);
copied to clipboard
Polls(
viewType: PollsType.readOnly
);
copied to clipboard
Why I made this plugin #
The creation of this Custom Polls package was motivated by the discontinuation of the previous "polls" package, which was no longer actively maintained. Recognizing the importance of having a reliable and up-to-date polling solution for Flutter applications, I decided to fork the existing codebase and build upon it to provide a more stable and feature-rich alternative.
kindly follow on github #
github
You can follow me on #
twitter
linkedin
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.