setupButtonDefaultValues method

void setupButtonDefaultValues()

Implementation

void setupButtonDefaultValues() {
  // Skip button
  onSkipPress = widget.onSkipPress ??
      () {
        if (!isAnimating()) {
          if (lengthSlide > 0) {
            tabController.animateTo(lengthSlide - 1, curve: curveScroll);
          }
        }
      };

  showSkipBtn = widget.showSkipBtn ?? true;

  renderSkipBtn = widget.renderSkipBtn ?? const Text("SKIP");
  skipButtonStyle = widget.skipButtonStyle ?? const ButtonStyle();

  // Prev button
  if (showSkipBtn) {
    showPrevBtn = false;
  } else {
    showPrevBtn = widget.showPrevBtn ?? true;
  }

  renderPrevBtn = widget.renderPrevBtn ?? const Text("PREV");
  prevButtonStyle = widget.prevButtonStyle ?? const ButtonStyle();

  showNextBtn = widget.showNextBtn ?? true;

  // Done button
  onDonePress = widget.onDonePress ?? () {};
  renderDoneBtn = widget.renderDoneBtn ?? const Text("DONE");
  doneButtonStyle = widget.doneButtonStyle ?? const ButtonStyle();
  showDoneBtn = widget.showDoneBtn ?? true;

  // Next button
  onNextPress = widget.onNextPress ?? () {};
  renderNextBtn = widget.renderNextBtn ?? const Text("NEXT");
  nextButtonStyle = widget.nextButtonStyle ?? const ButtonStyle();
}