spinner_wheel 0.0.2 copy "spinner_wheel: ^0.0.2" to clipboard
spinner_wheel: ^0.0.2 copied to clipboard

A spinner wheel package project.

Spinner Wheel Flutter Package #

A Flutter package for creating a spinner wheel with customizable options. This package allows users to spin a wheel and win prizes based on the selected item.

Installation #

Add the following dependency to your pubspec.yaml file:

dependencies:
  spinner_wheel: ^1.0.0

Usage #

Import the package into your code:

import 'package:spinner_wheel/spinner_wheel.dart';

create a 'Spinner' widget

    Spinner(
  title: "Tentez votre chance !",
  titleColor: Color(0xFFD80497),
  description: "Faites tourner la roue pour tenter d'obtenir d'innombrables cadeaux",
  descriptionColor: Color(0xFFA7A7A7),
  gifts: ["Gift 1", "Gift 2", "Gift 3", ...],
  imagePath: "assets/images/roulette.png",
  iconPath: "assets/images/roulette-icon.png",
)

Properties #

Property Type Description Default
title String The title of the spinner Take your chances!
titleColor Color The color of the title Colors.pink
description String The description of the spinner Spin the wheel to try to get countless gifts
descriptionColor Color The color of the description Colors.grey
gifts List<String> The list of gifts to be displayed on the spinner null

Example #

import 'package:flutter/material.dart';
import 'package:spinner_wheel/spinner_wheel.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: Scaffold(
      body: Center(
        child: Spinner(
          title: "take your chances !",
          titleColor: Color(0xFFD80497),
          description: "Spin the wheel to try to get countless gifts",
          descriptionColor: Color(0xFFA7A7A7),
          gifts: ["iPhone", "Free Coffee", "T-shirt", "Discount Coupon"],
          imagePath: "assets/images/roulette.png",
          iconPath: "assets/images/roulette-icon.png",
        ),
      ),
    ));
  }
}

Screenshots #

Future Features #

  • ❌ Add a custom icon for the spinner
  • ❌ Add sound effects
  • ❌ Add a custom background image
  • ❌ Add a custom win popup

Contributing #

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License #

This package is licensed under the MIT License.

4
likes
120
points
38
downloads

Publisher

unverified uploader

Weekly Downloads

A spinner wheel package project.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on spinner_wheel