Files
qzl e161ca22c4 refactor(chat): 重构聊天模块并集成历史消息加载功能
- 删除冗余的 chat_history_repository 和 home_mock_data
- 简化 ag_ui_event fromJson 使用工厂映射表
- 提取 ChatBloc 事件处理方法,添加 loadHistory/loadMoreHistory
- HomeScreen 集成 ChatBloc 实现历史消息加载和下拉刷新
- 更新 AGENTS.md 文档约束
2026-03-02 15:05:10 +08:00

78 lines
2.5 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'tool_result.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
ToolResult _$ToolResultFromJson(Map<String, dynamic> json) => ToolResult(
eventId: json['eventId'] as String?,
ok: json['ok'] as bool? ?? true,
message: json['message'] as String?,
);
Map<String, dynamic> _$ToolResultToJson(ToolResult instance) =>
<String, dynamic>{
'eventId': instance.eventId,
'ok': instance.ok,
'message': instance.message,
};
UiCard _$UiCardFromJson(Map<String, dynamic> json) => UiCard(
cardType: json['type'] as String,
schemaVersion: json['version'] as String? ?? _defaultSchemaVersion,
data: json['data'] as Map<String, dynamic>,
actions: (json['actions'] as List<dynamic>?)
?.map((e) => CardAction.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$UiCardToJson(UiCard instance) => <String, dynamic>{
'type': instance.cardType,
'version': instance.schemaVersion,
'data': instance.data,
'actions': instance.actions,
};
CardAction _$CardActionFromJson(Map<String, dynamic> json) => CardAction(
type: json['type'] as String,
label: json['label'] as String,
target: json['target'] as String?,
action: json['action'] as String?,
);
Map<String, dynamic> _$CardActionToJson(CardAction instance) =>
<String, dynamic>{
'type': instance.type,
'label': instance.label,
'target': instance.target,
'action': instance.action,
};
CalendarCardData _$CalendarCardDataFromJson(Map<String, dynamic> json) =>
CalendarCardData(
id: json['id'] as String,
title: json['title'] as String,
description: json['description'] as String?,
startAt: json['startAt'] as String,
endAt: json['endAt'] as String?,
timezone: json['timezone'] as String?,
location: json['location'] as String?,
color: json['color'] as String?,
sourceType: json['sourceType'] as String?,
);
Map<String, dynamic> _$CalendarCardDataToJson(CalendarCardData instance) =>
<String, dynamic>{
'id': instance.id,
'title': instance.title,
'description': instance.description,
'startAt': instance.startAt,
'endAt': instance.endAt,
'timezone': instance.timezone,
'location': instance.location,
'color': instance.color,
'sourceType': instance.sourceType,
};