BasePageViewPage constructor

BasePageViewPage({
  1. Key? key,
  2. bool lazyCreate = false,
  3. bool isCanBackPressed = false,
  4. double appbarHeight = 0,
  5. bool isNeedAppBar = false,
  6. bool isNeedScaffold = false,
  7. bool extendBodyBehindAppBar = false,
  8. bool resizeToAvoidBottomInset = false,
  9. Color bodyColor = ColorConfig.white_f2f2f2,
  10. required int pageIndex,
  11. required KeepAliveController? keepAliveController,
})

PageView的子页面动态控制wantKeepAlive基础类,如果不需要动态控制wantKeepAlive可以直接使用其他BasePage lazyCreate 是否等第一帧绘制完成之后在走onCreate生命周期 isCanBackPressed 是否支持返回事件 appbarHeight appbar的高度,默认56 isNeedAppBar 是否需要appbar extendBodyBehindAppBar resizeToAvoidBottomInset pageIndex 当前page的下标 keepAliveController 可以通过

Implementation

BasePageViewPage({
  super.key,
  super.lazyCreate = false,
  super.isCanBackPressed = false,
  super.appbarHeight = 0,
  super.isNeedAppBar = false,
  super.isNeedScaffold = false,
  super.extendBodyBehindAppBar = false,
  super.resizeToAvoidBottomInset = false,
  super.bodyColor = ColorConfig.white_f2f2f2,
  required this.pageIndex,
  required this.keepAliveController,
});