mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 15:57:25 +00:00
search page
This commit is contained in:
@@ -505,6 +505,7 @@ class ComicList extends StatefulWidget {
|
||||
this.loadNext,
|
||||
this.leadingSliver,
|
||||
this.trailingSliver,
|
||||
this.errorLeading,
|
||||
});
|
||||
|
||||
final Future<Res<List<Comic>>> Function(int page)? loadPage;
|
||||
@@ -515,6 +516,8 @@ class ComicList extends StatefulWidget {
|
||||
|
||||
final Widget? trailingSliver;
|
||||
|
||||
final Widget? errorLeading;
|
||||
|
||||
@override
|
||||
State<ComicList> createState() => _ComicListState();
|
||||
}
|
||||
@@ -691,6 +694,7 @@ class _ComicListState extends State<ComicList> {
|
||||
if (error != null) {
|
||||
return Column(
|
||||
children: [
|
||||
if (widget.errorLeading != null) widget.errorLeading!,
|
||||
buildPageSelector(),
|
||||
Expanded(
|
||||
child: NetworkError(
|
||||
@@ -717,7 +721,8 @@ class _ComicListState extends State<ComicList> {
|
||||
if (widget.leadingSliver != null) widget.leadingSliver!,
|
||||
buildSliverPageSelector(),
|
||||
SliverGridComics(comics: data[page] ?? const []),
|
||||
buildSliverPageSelector(),
|
||||
if(data[page]!.length > 6)
|
||||
buildSliverPageSelector(),
|
||||
if (widget.trailingSliver != null) widget.trailingSliver!,
|
||||
],
|
||||
);
|
||||
|
Reference in New Issue
Block a user