mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-01 00:28:18 +08:00
@@ -97,7 +97,7 @@ class _SearchAllPanelState
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget get builLoading => SliverGrid.builder(
|
Widget get buildLoading => SliverGrid.builder(
|
||||||
gridDelegate: Grid.videoCardHDelegate(context),
|
gridDelegate: Grid.videoCardHDelegate(context),
|
||||||
itemBuilder: (context, index) => const VideoCardHSkeleton(),
|
itemBuilder: (context, index) => const VideoCardHSkeleton(),
|
||||||
itemCount: 10,
|
itemCount: 10,
|
||||||
|
|||||||
@@ -104,5 +104,5 @@ class _SearchArticlePanelState
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget get builLoading => gridSkeleton;
|
Widget get buildLoading => gridSkeleton;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ class _SearchLivePanelState
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget get builLoading => SliverGrid.builder(
|
Widget get buildLoading => SliverGrid.builder(
|
||||||
gridDelegate: gridDelegate,
|
gridDelegate: gridDelegate,
|
||||||
itemBuilder: (context, index) => const VideoCardVSkeleton(),
|
itemBuilder: (context, index) => const VideoCardVSkeleton(),
|
||||||
itemCount: 10,
|
itemCount: 10,
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class _SearchPgcPanelState
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget get builLoading => SliverGrid.builder(
|
Widget get buildLoading => SliverGrid.builder(
|
||||||
gridDelegate: SliverGridDelegateWithExtentAndRatio(
|
gridDelegate: SliverGridDelegateWithExtentAndRatio(
|
||||||
mainAxisSpacing: 2,
|
mainAxisSpacing: 2,
|
||||||
maxCrossAxisExtent: Grid.smallCardWidth * 2,
|
maxCrossAxisExtent: Grid.smallCardWidth * 2,
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ class _SearchUserPanelState
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget get builLoading => SliverGrid.builder(
|
Widget get buildLoading => SliverGrid.builder(
|
||||||
gridDelegate: gridDelegate,
|
gridDelegate: gridDelegate,
|
||||||
itemBuilder: (context, index) => const MsgFeedTopSkeleton(),
|
itemBuilder: (context, index) => const MsgFeedTopSkeleton(),
|
||||||
itemCount: 10,
|
itemCount: 10,
|
||||||
|
|||||||
@@ -121,5 +121,5 @@ class _SearchVideoPanelState
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget get builLoading => gridSkeleton;
|
Widget get buildLoading => gridSkeleton;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,11 +49,11 @@ abstract class CommonSearchPanelState<
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget get builLoading;
|
Widget get buildLoading;
|
||||||
|
|
||||||
Widget _buildBody(ThemeData theme, LoadingState<List<T>?> loadingState) {
|
Widget _buildBody(ThemeData theme, LoadingState<List<T>?> loadingState) {
|
||||||
return switch (loadingState) {
|
return switch (loadingState) {
|
||||||
Loading() => builLoading,
|
Loading() => buildLoading,
|
||||||
Success(:var response) =>
|
Success(:var response) =>
|
||||||
response?.isNotEmpty == true
|
response?.isNotEmpty == true
|
||||||
? SliverPadding(
|
? SliverPadding(
|
||||||
|
|||||||
Reference in New Issue
Block a user