socialButton method

  1. @override
Widget socialButton({
  1. required Widget icon,
  2. required String label,
  3. 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 _NeuPressable(
    base: _base,
    light: _light,
    dark: _dark,
    radius: socialButtonRadius,
    height: 46,
    onTap: onTap,
    child: Row(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        SizedBox(width: 20, height: 20, child: icon),
        const SizedBox(width: 10),
        Flexible(
          child: Text(
            label,
            maxLines: 1,
            overflow: TextOverflow.ellipsis,
            style: TextStyle(
              fontFamily: fontFamily,
              fontSize: 14,
              fontWeight: FontWeight.w600,
              color: _ink,
            ),
          ),
        ),
      ],
    ),
  );
}