opt opus item

opt live dm

add audio qa type

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-08-22 17:54:08 +08:00
parent 8fc8bd99e5
commit 9e72fea67c
5 changed files with 27 additions and 15 deletions

View File

@@ -1,18 +1,21 @@
import 'package:PiliPlus/common/widgets/dyn/ink_well.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/common/widgets/stat/stat.dart';
import 'package:PiliPlus/models/common/image_type.dart';
import 'package:PiliPlus/models/common/stat_type.dart';
import 'package:PiliPlus/models_new/space/space_opus/item.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter/material.dart' hide InkWell;
class SpaceOpusItem extends StatelessWidget {
const SpaceOpusItem({
super.key,
required this.item,
required this.maxWidth,
});
final SpaceOpusItemModel item;
final double maxWidth;
@override
Widget build(BuildContext context) {
@@ -31,16 +34,12 @@ class SpaceOpusItem extends StatelessWidget {
if (hasPic)
Stack(
children: [
LayoutBuilder(
builder: (context, constraints) {
return NetworkImgLayer(
width: constraints.maxWidth,
height: constraints.maxWidth * item.cover!.ratio,
src: item.cover!.url,
type: ImageType.emote,
quality: 60,
);
},
NetworkImgLayer(
width: maxWidth,
height: maxWidth * item.cover!.ratio,
src: item.cover!.url,
type: ImageType.emote,
quality: 60,
),
Positioned(
left: 0,