CupertinoOnboarding constructor

CupertinoOnboarding({
  1. required List<Widget> pages,
  2. Color? backgroundColor,
  3. Widget bottomButtonChild = const Text('Continue'),
  4. Color? bottomButtonColor,
  5. BorderRadius? bottomButtonBorderRadius,
  6. EdgeInsets bottomButtonPadding = _kBottomButtonPadding,
  7. Widget? widgetAboveBottomButton,
  8. Duration pageTransitionAnimationDuration = const Duration(milliseconds: 500),
  9. Curve pageTransitionAnimationCurve = Curves.easeInOut,
  10. VoidCallback? onPressed,
  11. VoidCallback? onPressedOnLastPage,
  12. Key? key,
})

Default constructor of the CupertinoOnboarding widget. Works great with modal_bottom_sheet package.

It is possible to restyle this widget to match older iOS versions.

Implementation

CupertinoOnboarding({
  required this.pages,
  this.backgroundColor,
  this.bottomButtonChild = const Text('Continue'),
  this.bottomButtonColor,
  this.bottomButtonBorderRadius,
  this.bottomButtonPadding = _kBottomButtonPadding,
  this.widgetAboveBottomButton,
  this.pageTransitionAnimationDuration = const Duration(milliseconds: 500),
  this.pageTransitionAnimationCurve = Curves.easeInOut,
  this.onPressed,
  this.onPressedOnLastPage,
  super.key,
}) : assert(
        pages.isNotEmpty,
        'Number of pages must be greater than 0',
      );