|
|
|
@ -236,7 +236,7 @@ class _SendTimelineState extends State<SendTimeline> { |
|
|
|
final ImagePicker picker = ImagePicker(); |
|
|
|
final List<XFile>? image = await picker.pickMultiImage(limit: 9 - imgList.length); |
|
|
|
|
|
|
|
if (image != null) { |
|
|
|
if (image != null && image.isNotEmpty) { |
|
|
|
final futures = image.map((e){ |
|
|
|
return processSelectedMoreImage(File(e.path)); |
|
|
|
}); |
|
|
|
@ -529,6 +529,23 @@ class _SendTimelineState extends State<SendTimeline> { |
|
|
|
width: 341.w, |
|
|
|
height: 341.w, |
|
|
|
fit: BoxFit.cover, |
|
|
|
|
|
|
|
|
|
|
|
imageBuilder: (context, imageProvider) => Container( |
|
|
|
decoration: BoxDecoration( |
|
|
|
borderRadius: BorderRadius.circular(8), |
|
|
|
image: DecorationImage( |
|
|
|
image: imageProvider, |
|
|
|
fit: BoxFit.cover, |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
errorWidget: (context, url, error) => Image.asset( |
|
|
|
Assets.imagesUserAvatar, |
|
|
|
width: 341.w, |
|
|
|
height: 341.w, |
|
|
|
fit: BoxFit.cover, |
|
|
|
), |
|
|
|
), |
|
|
|
Positioned( |
|
|
|
left: 5.w, |
|
|
|
@ -543,6 +560,7 @@ class _SendTimelineState extends State<SendTimeline> { |
|
|
|
child: Icon( |
|
|
|
Icons.close, |
|
|
|
size: 20.w, |
|
|
|
color: Colors.white, |
|
|
|
), |
|
|
|
).onTap((){ |
|
|
|
imgList.clear(); |
|
|
|
@ -564,6 +582,23 @@ class _SendTimelineState extends State<SendTimeline> { |
|
|
|
width: 165.w, |
|
|
|
height: 165.w, |
|
|
|
fit: BoxFit.cover, |
|
|
|
|
|
|
|
|
|
|
|
imageBuilder: (context, imageProvider) => Container( |
|
|
|
decoration: BoxDecoration( |
|
|
|
borderRadius: BorderRadius.circular(8), |
|
|
|
image: DecorationImage( |
|
|
|
image: imageProvider, |
|
|
|
fit: BoxFit.cover, |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
errorWidget: (context, url, error) => Image.asset( |
|
|
|
Assets.imagesUserAvatar, |
|
|
|
width: 165.w, |
|
|
|
height: 165.w, |
|
|
|
fit: BoxFit.cover, |
|
|
|
), |
|
|
|
), |
|
|
|
Positioned( |
|
|
|
left: 5.w, |
|
|
|
@ -603,6 +638,23 @@ class _SendTimelineState extends State<SendTimeline> { |
|
|
|
width: 105.w, |
|
|
|
height: 105.w, |
|
|
|
fit: BoxFit.cover, |
|
|
|
|
|
|
|
|
|
|
|
imageBuilder: (context, imageProvider) => Container( |
|
|
|
decoration: BoxDecoration( |
|
|
|
borderRadius: BorderRadius.circular(8), |
|
|
|
image: DecorationImage( |
|
|
|
image: imageProvider, |
|
|
|
fit: BoxFit.cover, |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
errorWidget: (context, url, error) => Image.asset( |
|
|
|
Assets.imagesUserAvatar, |
|
|
|
width: 105.w, |
|
|
|
height: 105.w, |
|
|
|
fit: BoxFit.cover, |
|
|
|
), |
|
|
|
), |
|
|
|
Positioned( |
|
|
|
left: 5.w, |
|
|
|
|