socialIconButton method

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

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

Implementation

@override
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.withValues(alpha: 0.55),
        borderRadius: BorderRadius.circular(socialButtonRadius),
        border: Border.all(
          color: theme.socialButtonBorderColor.withValues(alpha: 0.7),
        ),
      ),
      alignment: Alignment.center,
      child: SizedBox(width: 24, height: 24, child: icon),
    ),
  );
  return tooltip == null ? child : Tooltip(message: tooltip, child: child);
}