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 _clayBox(
    color: theme.socialButtonColor,
    radius: socialButtonRadius,
    height: 48,
    child: buttonInk(
      onPressed: onTap,
      radius: socialButtonRadius,
      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: theme.socialButtonTextColor,
              ),
            ),
          ),
        ],
      ),
    ),
  );
}