socialButton method
Widget
socialButton({
- required Widget icon,
- required String label,
- required VoidCallback? onTap,
override
Full-width social login button ("Continue with Google").
Implementation
@override
Widget socialButton({
required Widget icon,
required String label,
required VoidCallback? onTap,
}) {
return SizedBox(
height: 44,
width: double.infinity,
child: DecoratedBox(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(_smR),
border: Border.all(color: _ink.withValues(alpha: 0.3)),
),
child: buttonInk(
onPressed: onTap,
radius: _smR,
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
SizedBox(width: 18, height: 18, child: icon),
const SizedBox(width: 12),
Flexible(
child: Text(
label,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: TextStyle(
fontFamily: fontFamily,
fontSize: 13,
letterSpacing: 0.4,
color: _ink,
),
),
),
],
),
),
),
);
}