finalButton static method

Widget finalButton({
  1. required void previousTap()?,
  2. required void nextTap()?,
  3. required void submitTap()?,
  4. required bool showNextButton,
  5. required bool showPreviousButton,
  6. required bool showSubmitButton,
})

Implementation

static Widget finalButton(
    {required void Function()? previousTap,
    required void Function()? nextTap,
    required void Function()? submitTap,
    required bool showNextButton,
    required bool showPreviousButton,
    required bool showSubmitButton}) {
  double padding = 10.0;
  double buttonHeight = 40.0;
  return Row(
    mainAxisAlignment: MainAxisAlignment.spaceBetween,
    children: [
      if (showPreviousButton)
        Expanded(
          child: Padding(
              padding: EdgeInsets.only(left: padding, right: padding),
              child: elevatedButton(
                  buttonName: 'Previous',
                  onPressed: previousTap,
                  buttonHeight: buttonHeight)),
        ),
      if (showNextButton)
        Expanded(
            child: Padding(
                padding: EdgeInsets.only(left: padding, right: padding),
                child: elevatedButton(
                    buttonName: 'Next',
                    onPressed: nextTap,
                    buttonHeight: buttonHeight))),
      if (showSubmitButton)
        Expanded(
            child: Padding(
                padding: EdgeInsets.only(left: padding, right: padding),
                child: elevatedButton(
                    buttonName: 'Submit',
                    onPressed: submitTap,
                    buttonHeight: buttonHeight))),
    ],
  );
}