circular_badge_avatar 0.0.8 copy "circular_badge_avatar: ^0.0.8" to clipboard
circular_badge_avatar: ^0.0.8 copied to clipboard

A useful flutter package to make a cicular avater with badge.

Description #

A useful flutter package to make a cicular avater with with badge. This widget redure to write a lots of code of adjustable cirular badge avater

Features #

Can change circular background color

Can set own letters

Able to chnage the badge color

Can set your own placeholder image

Able to adjust image picker icon top or bottom

And many more options are open to you, pick and use them

Getting started #

Just add this in your dependecies circular_badge_avatar:

and import this where you want to use the Widget

import 'package:circular_badge_avatar/circular_badge_avatar.dart';

to use our helper class widget [if auto import not work] then copy and paste this in the import section. You can use any one of this two helper widgets

import 'package:circular_badge_avatar/helper/image_picker_dialog.dart';

import 'package:circular_badge_avatar/helper/bottomsheet_image_picker.dart';

Usage #

TO get a clear idea plese see at the example folder to /example folder.

Sample output #

sample

CircularBadgeAvatar #

This widget allow you to do everything you want to with circular badge avater with Color, Text or using Asset image.

Here is an example how to use this widget in your code to show the info. You able to customize anything from this widget.

    SizedBox(
        height: 100,
        child: CircularBadgeAvatar(
        centeralText: "AI",
        textColor: Colors.white,
        bgColor: Colors.red,
        borderColor: Colors.blueGrey,
        icon: Icons.info,
        iconOnPressed: () {
            /// if you want a custom test use this
            // var snackBar = SnackBar(content: Text('Hello, I am here'));
            ScaffoldMessenger.of(context).showSnackBar(
            const SnackBar(
                content: Text('Hello, Your info is here!!'),
            ),
            );
        },
        ),
    ),

If you want to use a static image from your asset then use the CircularBadgeAvatar

//if you want to pass a asset image [assetImage: pass your asset image]       
    const SizedBox(
        height: 100,
        child: CircularBadgeAvatar(
            assetImage: "assets/images/asset_image.png", // your asset image will be here
        ),
    ),
    const SizedBox(height: 20),
    //

NetworkImageBadgeAvatar #

To handle all kind of network image from HTTP or Firebase image path you can view from here and also able to update the image to any kind of databas

Here is an example how to use this widget when you want it to pick image and view. To use this widget you need to add image_picker package.

    SizedBox(
        height: 100,
        child: NetworkImageBadgeAvatar(
        imagePath: selectedImagePath,
        iconPosition: 70,
        networkImage: "https://raw.githubusercontent.com/muktabd/public-images/main/user_placeholder.png", // replace your http image url
        iconOnPressed: () async {
            log("Hello badge");

            // by default we're showing [BottomSheetImagePicker] helper class
            // if you don't want you can comment out the lines

            final file =  await showModalBottomSheet<XFile?>(
            context: context,
            builder: (context) {
            return const BottomSheetImagePicker();
            });

            // if you want to use image picker dialog then use [ImagePickerDialog] helper class
            // remove this comment out lines
            
            /* 
            final file = await showDialog<XFile>(
                context: context,
                builder: (context) {
                return const ImagePickerDialog();
            }); 
            */

            setState(() {
            selectedImagePath = file;
            });
        },
        ),
    ),

Additional information #

For more and help us to improve this package feel to Visit: https://github.com/muktabd/circular_badge_avatar.git

Visit me: www.muktabd.info

6
likes
0
points
46
downloads

Publisher

verified publishermuktabd.info

Weekly Downloads

A useful flutter package to make a cicular avater with badge.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, image_picker

More

Packages that depend on circular_badge_avatar