Buy Me A Coffee

simple_polls

simple_polls widget is polling widget with language localizations.

Liked my work ? support me

Example

for full example please view example/main.dart

SimplePollsWidget(
          onSelection: (PollFrameModel model, PollOptions selectedOptionModel) {
            print('Now total polls are : ' + model.totalPolls.toString());
            print('Selected option has label : ' + selectedOptionModel.label);
          },
          onReset: (PollFrameModel model) {
            print(
                'Poll has been reset, this happens only in case of editable polls');
          },
          optionsBorderShape: StadiumBorder(), //Its Default so its not necessary to write this line
          model: PollFrameModel(
            title: Container(
              alignment: Alignment.centerLeft,
              child: Text(
                'This is the title of poll. This is the title of poll. This is the title of poll.',
                style: TextStyle(
                  fontSize: 14,
                  fontWeight: FontWeight.w500,
                ),
              ),
            ),
            totalPolls: 100,
            endTime: DateTime.now().toUtc().add(Duration(days: 10)),
            hasVoted: false,
            editablePoll: true,
            options: <PollOptions>[
              PollOptions(
                label: "Option 1",
                pollsCount: 40,
                isSelected: false,
                id: 1,
              ),
              PollOptions(
                label: "Option 2",
                pollsCount: 25,
                isSelected: false,
                id: 2,
              ),
              PollOptions(
                label: "Option 3",
                pollsCount: 35,
                isSelected: false,
                id: 3,
              ),
            ],
          ),
        )

Screenshots

NOTE: Allowed language codes are it,fr,es,gr,en where en is default. This widget does not translate title and options, they should be translated by user.

Libraries

widgets/poll_buttons
This file contains the actual option widget used.
models/poll_models
This file contains 2 models which will be used to create polls widget.
widgets/poll_results
This file contains the results widget.
widgets/poll_status
This file contains the widget which will appear the below the options widget.
widgets/polls_widget
This file contains the main widget that will be used to build poll widget.
widgets/progress_widget
This file contains a custom linear progress indicator.
simple_polls
This library provides a simple polling widget with language localizations.
translations/translations