xIconBadge method

Widget xIconBadge (
  1. {Function onPressed,
  2. int badgeValue = 0,
  3. Color iconColor,
  4. Widget text,
  5. Color badgeColor = Colors.red}
)

Implementation

Widget xIconBadge({
  Function onPressed,
  int badgeValue = 0,
  Color iconColor,
  Widget text,
  Color badgeColor = Colors.red,
}) {
  return Stack(
    children: <Widget>[
      IconButton(
        icon: Icon(this),
        onPressed: onPressed,
        color: iconColor,
      ),
      badgeValue != 0
          ? Positioned(
              right: 11,
              top: 11,
              child: Container(
                  padding: EdgeInsets.all(2),
                  decoration: BoxDecoration(
                    color: badgeColor,
                    borderRadius: BorderRadius.circular(6),
                  ),
                  constraints: BoxConstraints(
                    minWidth: 14,
                    minHeight: 14,
                  ),
                  child: text),
            )
          : Container()
    ],
  );
}