Compare commits

...

1 Commits

Author SHA1 Message Date
c1008e0162 fix: 垂直布局视频卡片样式 2024-02-17 22:07:48 +08:00

View File

@ -229,9 +229,7 @@ class VideoContent extends StatelessWidget {
), ),
if (crossAxisCount > 1) ...[ if (crossAxisCount > 1) ...[
const SizedBox(height: 2), const SizedBox(height: 2),
VideoStat( VideoStat(videoItem: videoItem, crossAxisCount: crossAxisCount),
videoItem: videoItem,
),
], ],
if (crossAxisCount == 1) const SizedBox(height: 4), if (crossAxisCount == 1) const SizedBox(height: 4),
Row( Row(
@ -292,10 +290,14 @@ class VideoContent extends StatelessWidget {
color: Theme.of(context).colorScheme.outline, color: Theme.of(context).colorScheme.outline,
), ),
), ),
VideoStat( Expanded(
videoItem: videoItem, flex: 1,
child: VideoStat(
videoItem: videoItem,
crossAxisCount: crossAxisCount,
),
), ),
const Spacer(), // const Spacer(),
], ],
if (videoItem.goto == 'av' && crossAxisCount != 1) ...[ if (videoItem.goto == 'av' && crossAxisCount != 1) ...[
VideoPopupMenu( VideoPopupMenu(
@ -317,10 +319,12 @@ class VideoContent extends StatelessWidget {
class VideoStat extends StatelessWidget { class VideoStat extends StatelessWidget {
final dynamic videoItem; final dynamic videoItem;
final int crossAxisCount;
const VideoStat({ const VideoStat({
Key? key, Key? key,
required this.videoItem, required this.videoItem,
required this.crossAxisCount,
}) : super(key: key); }) : super(key: key);
@override @override
@ -337,7 +341,7 @@ class VideoStat extends StatelessWidget {
danmu: videoItem.stat.danmu, danmu: videoItem.stat.danmu,
), ),
if (videoItem is RecVideoItemModel) ...<Widget>[ if (videoItem is RecVideoItemModel) ...<Widget>[
const Spacer(), crossAxisCount > 1 ? const Spacer() : const SizedBox(width: 8),
RichText( RichText(
maxLines: 1, maxLines: 1,
text: TextSpan( text: TextSpan(