@@ -38,8 +38,8 @@ class PaginatedCubitLayout<TData, TItem> extends StatelessWidget {
3838 this .physics,
3939 this .controller,
4040 this .separatorBuilder,
41- this .headerBuilder ,
42- this .footerBuilder ,
41+ this .headerSliverBuilder ,
42+ this .footerSliverBuilder ,
4343 this .initialStateBuilder,
4444 this .emptyStateBuilder,
4545 this .firstPageLoadingBuilder,
@@ -64,10 +64,10 @@ class PaginatedCubitLayout<TData, TItem> extends StatelessWidget {
6464 final IndexedWidgetBuilder ? separatorBuilder;
6565
6666 /// An optional builder for the header.
67- final PaginatedWidgetBuilder <TData , TItem >? headerBuilder ;
67+ final PaginatedWidgetBuilder <TData , TItem >? headerSliverBuilder ;
6868
6969 /// An optional builder for the footer.
70- final PaginatedWidgetBuilder <TData , TItem >? footerBuilder ;
70+ final PaginatedWidgetBuilder <TData , TItem >? footerSliverBuilder ;
7171
7272 /// An optional builder for the initial state.
7373 final PaginatedWidgetBuilder <TData , TItem >? initialStateBuilder;
@@ -93,7 +93,8 @@ class PaginatedCubitLayout<TData, TItem> extends StatelessWidget {
9393 controller: controller,
9494 physics: physics,
9595 slivers: [
96- if (headerBuilder != null ) headerBuilder !(context, cubit.state),
96+ if (headerSliverBuilder case final headerSliverBuilder? )
97+ headerSliverBuilder (context, cubit.state),
9798 BlocBuilder <PaginatedCubit <TData , dynamic , dynamic , TItem >,
9899 PaginatedState <TData , TItem >>(
99100 bloc: cubit,
@@ -118,7 +119,8 @@ class PaginatedCubitLayout<TData, TItem> extends StatelessWidget {
118119 };
119120 },
120121 ),
121- if (footerBuilder != null ) footerBuilder !(context, cubit.state),
122+ if (footerSliverBuilder case final footerSliverBuilder? )
123+ footerSliverBuilder (context, cubit.state),
122124 ],
123125 );
124126 }
0 commit comments