buildSliverIconBar method
Implementation
Widget buildSliverIconBar() {
return widget.pages.length > 1
? SliverPadding(
padding: EdgeInsets.only(top: 5, bottom: 15),
sliver: SliverToBoxAdapter(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: widget.pages
.whereNotNull()
.map(
(p) => ScaffoldPageIconInformation(
isSelected: p.key == currentPageKey,
onClick: () {
ScaffoldPageController.of(context).setPage(p.key);
p.onShowPage?.call();
},
child: p.pageIconBuilder(context),
),
)
.toList(),
),
),
)
: SliverToBoxAdapter(child: Container());
}