Linloir 4366a49466
Improvement:
- Precache image widget
2022-10-20 11:07:37 +08:00

32 lines
705 B
Dart

/*
* @Author : Linloir
* @Date : 2022-10-14 17:04:20
* @LastEditTime : 2022-10-20 11:05:37
* @Description :
*/
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:tcp_client/chat/model/chat_history.dart';
class ImageBox extends StatelessWidget {
const ImageBox({
required this.history,
super.key
});
final ChatHistory history;
@override
Widget build(BuildContext context) {
return InkWell(
onTap: (){},
child: Container(
constraints: const BoxConstraints(maxWidth: 500, maxHeight: 250),
child: history.preCachedImage ?? Image.memory(base64Decode(history.message.contentDecoded)),
),
);
}
}