mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
27 lines
773 B
Dart
27 lines
773 B
Dart
import 'package:PiliPlus/common/widgets/imageview.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
Widget picWidget(item, context, callback) {
|
|
String type = item.modules.moduleDynamic.major.type;
|
|
if (type == 'MAJOR_TYPE_OPUS') {
|
|
/// fix 图片跟rich_node_panel重复
|
|
// pictures = item.modules.moduleDynamic.major.opus.pics;
|
|
return const SizedBox();
|
|
}
|
|
return LayoutBuilder(
|
|
builder: (context, constraints) => imageview(
|
|
constraints.maxWidth,
|
|
(item.modules.moduleDynamic.major.draw.items as List)
|
|
.map(
|
|
(item) => ImageModel(
|
|
width: item.width,
|
|
height: item.height,
|
|
url: item.url ?? '',
|
|
),
|
|
)
|
|
.toList(),
|
|
callback: callback,
|
|
),
|
|
);
|
|
}
|