CupertinoOnboarding constructor
CupertinoOnboarding({
- required List<
Widget> pages, - Color? backgroundColor,
- Widget bottomButtonChild = const Text('Continue'),
- Color? bottomButtonColor,
- BorderRadius? bottomButtonBorderRadius,
- EdgeInsets bottomButtonPadding = _kBottomButtonPadding,
- Widget? widgetAboveBottomButton,
- Duration pageTransitionAnimationDuration = const Duration(milliseconds: 500),
- Curve pageTransitionAnimationCurve = Curves.easeInOut,
- VoidCallback? onPressed,
- VoidCallback? onPressedOnLastPage,
- 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',
);