circleIconButton method
Widget
circleIconButton({
- required Widget icon,
- required VoidCallback? onTap,
- String? tooltip,
- double size = 48,
Circular icon button used for the resend channels (SMS / WhatsApp / Call).
Implementation
Widget circleIconButton({
required Widget icon,
required VoidCallback? onTap,
String? tooltip,
double size = 48,
}) {
final child = InkWell(
onTap: onTap,
customBorder: const CircleBorder(),
child: Container(
width: size,
height: size,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: theme.surface,
border: Border.all(color: theme.inputBorder),
),
alignment: Alignment.center,
child: IconTheme(
data: IconThemeData(color: theme.primary, size: size * 0.5),
child: icon,
),
),
);
return tooltip == null ? child : Tooltip(message: tooltip, child: child);
}