buildWithAutoStyle static method
Widget
buildWithAutoStyle({
- required ChatMessage message,
- bool useSpecialStyle = false,
- VoidCallback? onTap,
根据消息类型自动选择样式
比如:
- 重要消息使用腊肠狗样式
- 系统消息使用极简样式
- 普通消息使用标准样式
Implementation
static Widget buildWithAutoStyle({
required ChatMessage message,
bool useSpecialStyle = false,
VoidCallback? onTap,
}) {
String style = styleNormal;
// 根据消息内容或其他条件选择样式
if (useSpecialStyle) {
style = styleDachshund;
} else if (message.role == 'system') {
style = styleMinimal;
}
return buildBubble(
message: message,
style: style,
onTap: onTap,
);
}