setupButtonDefaultValues method

void setupButtonDefaultValues()

Implementation

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

  showSkipBtn = widget.showSkipBtn ?? true;

  styleSkipBtn = widget.styleSkipBtn ?? defaultBtnNameTextStyle;

  nameSkipBtn = widget.nameSkipBtn ?? 'SKIP';

  renderSkipBtn = widget.renderSkipBtn ??
      Text(
        nameSkipBtn,
        style: styleSkipBtn,
      );
  colorSkipBtn = widget.colorSkipBtn ?? defaultBtnColor;
  highlightColorSkipBtn =
      widget.highlightColorSkipBtn ?? defaultBtnHighlightColor;
  borderRadiusSkipBtn = widget.borderRadiusSkipBtn ?? defaultBtnBorderRadius;

  // Prev button
  if (widget.showPrevBtn == null || showSkipBtn) {
    showPrevBtn = false;
  }

  stylePrevBtn = widget.stylePrevBtn ?? defaultBtnNameTextStyle;

  namePrevBtn = widget.namePrevBtn ?? 'PREV';

  renderPrevBtn = widget.renderPrevBtn ??
      Text(
        namePrevBtn,
        style: stylePrevBtn,
      );

  colorPrevBtn = widget.colorPrevBtn ?? defaultBtnColor;

  borderRadiusPrevBtn = widget.borderRadiusPrevBtn ?? defaultBtnBorderRadius;

  showDoneBtn = widget.showDoneBtn ?? true;

  showNextBtn = widget.showNextBtn ?? true;

  // Done button
  onDonePress = widget.onDonePress ?? () {};

  styleDoneBtn = widget.styleDoneBtn ?? defaultBtnNameTextStyle;

  nameDoneBtn = widget.nameDoneBtn ?? 'DONE';

  renderDoneBtn = widget.renderDoneBtn ??
      Text(
        nameDoneBtn,
        style: styleDoneBtn,
      );

  colorDoneBtn = widget.colorDoneBtn ?? defaultBtnColor;
  highlightColorDoneBtn =
      widget.highlightColorDoneBtn ?? defaultBtnHighlightColor;
  borderRadiusDoneBtn = widget.borderRadiusDoneBtn ?? defaultBtnBorderRadius;

  // Next button
  nameNextBtn = widget.nameNextBtn ?? 'NEXT';

  renderNextBtn = widget.renderNextBtn ??
      Text(
        nameNextBtn,
        style: styleDoneBtn,
      );
}