fix(player): 收敛播放页入口加载态
This commit is contained in:
1 parent
ee4e573f4f
commit
b291044acc
7 files changed
+164
-90
No files matched your search
@@ -53,13 +53,11 @@ class PlayerRenderStack extends StatefulWidget {
|
||||
required this.pageController,
|
||||
required this.slots,
|
||||
this.onCurrentVideoVisible,
|
||||
this.showNeighbors = true,
|
||||
});
|
||||
|
||||
final PageController pageController;
|
||||
final Map<PlayerRenderSlotRole, PlayerRenderSlotData> slots;
|
||||
final ValueChanged<int?>? onCurrentVideoVisible;
|
||||
final bool showNeighbors;
|
||||
|
||||
@override
|
||||
State<PlayerRenderStack> createState() => _PlayerRenderStackState();
|
||||
@@ -117,13 +115,11 @@ class _PlayerRenderStackState extends State<PlayerRenderStack> {
|
||||
: MediaQuery.sizeOf(context).height;
|
||||
final pageOffset = _pageOffset();
|
||||
final currentPage = _currentSlot.pagePosition ?? pageOffset;
|
||||
final slots = widget.showNeighbors
|
||||
? [
|
||||
_slotData(PlayerRenderSlotRole.previous),
|
||||
_slotData(PlayerRenderSlotRole.current),
|
||||
_slotData(PlayerRenderSlotRole.next),
|
||||
]
|
||||
: [_slotData(PlayerRenderSlotRole.current)];
|
||||
final slots = [
|
||||
_slotData(PlayerRenderSlotRole.previous),
|
||||
_slotData(PlayerRenderSlotRole.current),
|
||||
_slotData(PlayerRenderSlotRole.next),
|
||||
];
|
||||
return Stack(
|
||||
key: const Key('player-render-stack'),
|
||||
fit: StackFit.expand,
|
||||
|
||||
Reference in new issue
Block a user