SmartPageController constructor

SmartPageController({
  1. required List<StatefulWidget> initialPages,
  2. required BuildContext context,
  3. int? initialPage,
  4. bool? keepPage,
})

Implementation

SmartPageController({
  required this.initialPages,
  required this.context,
  int? initialPage,
  bool? keepPage,
}) {
  this.initialPage = initialPage == null ? 0 : initialPage;
  this.keepPage = keepPage == null ? true : keepPage;
  this._pageViewController = PageController(
    initialPage: this.initialPage!,
    keepPage: this.keepPage!,
  );
  this._currentPageIndex = this.initialPage!;
  this.pages.addAll(this.initialPages);
}