StadiumButton function

Widget StadiumButton({
  1. required Widget child,
  2. VoidCallback? onPressed,
  3. Color? borderColor,
  4. Color? backColor,
  5. bool outlined = false,
})

Implementation

Widget StadiumButton({required Widget child, VoidCallback? onPressed, Color? borderColor, Color? backColor, bool outlined = false}) {
  if (outlined) {
    return OutlinedButton(
      onPressed: onPressed,
      style: OutlinedButton.styleFrom(
        shape: StadiumBorder(),
        side: borderColor == null ? null : BorderSide(color: borderColor),
        backgroundColor: backColor,
      ),
      child: child,
    );
  }
  return ElevatedButton(
    onPressed: onPressed,
    style: ElevatedButton.styleFrom(shape: StadiumBorder(), backgroundColor: backColor),
    child: child,
  );
}