socialIconButton method

Widget socialIconButton({
  1. required Widget icon,
  2. required VoidCallback? onTap,
  3. String? tooltip,
})

Compact social button (icon only) used when there are many providers.

Implementation

Widget socialIconButton({
  required Widget icon,
  required VoidCallback? onTap,
  String? tooltip,
}) {
  final child = InkWell(
    onTap: onTap,
    borderRadius: BorderRadius.circular(socialButtonRadius),
    child: Container(
      width: 52,
      height: 44,
      decoration: BoxDecoration(
        color: theme.socialButtonColor,
        borderRadius: BorderRadius.circular(socialButtonRadius),
        border: Border.all(color: theme.socialButtonBorderColor),
      ),
      alignment: Alignment.center,
      child: SizedBox(width: 24, height: 24, child: icon),
    ),
  );
  return tooltip == null ? child : Tooltip(message: tooltip, child: child);
}