flutter_badges
                                
                                 flutter_badges copied to clipboard
                                
                                    flutter_badges copied to clipboard
                            
                            
                            
                        A flutter package for creating badges.
Badges for Flutter
   
Installing:
In your pubspec.yaml
dependencies:
  badges: ^2.0.3
import 'package:badges/badges.dart';
Basic Usage:
    Badge(
      badgeContent: Text('3'),
      child: Icon(Icons.settings),
    )
Animations:
|  |  |  | 
|---|---|---|
| BadgeAnimationType.slide | BadgeAnimationType.scale | BadgeAnimationType.fade | 
Chips:
Sometimes you may want to use chip but it's too big, even if set padding to zero. This is where Badge comes handy.

    Chip(
      padding: EdgeInsets.all(0),
      backgroundColor: Colors.deepPurple,
      label: Text('BADGE', style: TextStyle(color: Colors.white)),
    ),
    Badge(
      toAnimate: false,
      shape: BadgeShape.square,
      badgeColor: Colors.deepPurple,
      borderRadius: BorderRadius.circular(8),
      badgeContent: Text('BADGE', style: TextStyle(color: Colors.white)),
    ),
Custom Usage
There are several options that allow for more control:
| Properties | Description | 
|---|---|
| Widget badgeContent | The content of badge. Usually TextorIcon. | 
| Color badgeColor | Background color of the badge. | 
| Widget child | The main widget. By default it's below the red badge. Usually Icon,IconButton,Textor button. | 
| double elevation | Shadow of the badge. | 
| Gradient gradient | Gradient color for the badge content. | 
| bool toAnimate | Whether animate badge when badge content changed or not. | 
| BadgePosition position | Can be one of BadgePosition.topStart(),BadgePosition.topEnd(),BadgePosition.bottomStart(),BadgePosition.bottomEnd(). Sometimes you want to create unique badge position or create new one manually. For this useBadgePosition.topEnd(top: -12, end: -20)orBadgePosition(start, top, end, bottom). | 
| BadgeShape shape | BadgeShape.circleorBadgeShape.square. You can useborderRadiusto change border radius of badge of you use squareBadgeShape.square. | 
| BorderRadiusGeometry borderRadius | Border radius of badge. Applies only if BadgeShape.squareis used. | 
| EdgeInsetsGeometry padding | The padding of badge content. | 
| Duration animationDuration | The duration of badge animation when badge content is changed. | 
| BadgeAnimationType animationType | Can be one of BadgeAnimationType.slide,BadgeAnimationType.scaleorBadgeAnimationType.fade. | 
| bool showBadge | Hide or show badge with animation using bool flag. | 
| AlignmentGeometry alignment | Alignment of the whole widget | 
| bool ignorePointer | Enable or disable (default) ignore pointer option | 
| BorderSide borderSide | Adds a border to the badge | 
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details