1234567891011121314151617181920212223242526272829303132333435363738 |
- import 'package:flutter/widgets.dart';
- import 'package:flutter_screenutil/flutter_screenutil.dart';
- import '../models/entities/CardInfo.dart';
-
- class ExtendContentList extends StatelessWidget {
- final List<ContentImageList> item;
-
- const ExtendContentList({Key? key, required this.item}) : super(key: key);
-
- Widget? _image(String? content) {
- if (null == content || content.isEmpty) return null;
- return Image.network(content, fit: BoxFit.cover);
- }
-
- Widget? _text(String? content) {
- if (null == content || content.isEmpty) return null;
- return Text(content);
- }
-
- @override
- Widget build(BuildContext context) {
- return Column(
- children: item.map((item) {
- if (item.contentType != 'image') {
- return Container(
- padding: EdgeInsets.fromLTRB(0, 20, 0, 10),
- width: 344.w,
- child: _text(item.content));
- } else {
- return Container(
- padding: EdgeInsets.fromLTRB(0, 10, 0, 10),
- child: _image(item.content),
- );
- }
- }).toList(),
- );
- }
- }
|