BasePageViewPage constructor
BasePageViewPage({
- Key? key,
- bool lazyCreate = false,
- bool isCanBackPressed = false,
- double appbarHeight = 0,
- bool isNeedAppBar = false,
- bool isNeedScaffold = false,
- bool extendBodyBehindAppBar = false,
- bool resizeToAvoidBottomInset = false,
- Color bodyColor = ColorConfig.white_f2f2f2,
- required int pageIndex,
- 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,
});