primary static method

ButtonStyle primary({
  1. Color? background,
  2. Color? foreground,
  3. double radius = 12,
  4. EdgeInsetsGeometry padding = const EdgeInsets.symmetric(horizontal: 20, vertical: 14),
})

Elevated Material button style (primary CTA)

Implementation

static ButtonStyle primary({
  Color? background,
  Color? foreground,
  double radius = 12,
  EdgeInsetsGeometry padding = const EdgeInsets.symmetric(
    horizontal: 20,
    vertical: 14,
  ),
}) {
  return ElevatedButton.styleFrom(
    backgroundColor: background ?? Colors.blue,
    foregroundColor: foreground ?? Colors.white,
    padding: padding,
    shape: RoundedRectangleBorder(
      borderRadius: BorderRadius.circular(radius),
    ),
    elevation: 4,
  );
}