Files
xianyan/lib/features/source/models/share_data.g.dart
Developer 3a38c69521 chore: 完成v1.2.3版本迭代更新
主要变更:
1. 移除摇一摇相关功能代码与依赖
2. 新增自定义频道导入与管理功能
3. 优化iOS/macOS平台配置与适配
4. 重构路由转场逻辑为原生Cupertino风格
5. 修复设备发现与文件传输相关bug
6. 调整深色模式默认值为纯黑AMOLED
7. 新增运行模式标签与Spotlight搜索优化
8. 清理废弃的本地化字符串与设置项
2026-06-10 07:57:58 +08:00

68 lines
2.5 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'share_data.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_ChannelShareData _$ChannelShareDataFromJson(Map<String, dynamic> json) =>
_ChannelShareData(
version: json['version'] as String? ?? '1.0',
type:
$enumDecodeNullable(_$ShareModeEnumMap, json['type']) ??
ShareMode.configWithData,
channel: CustomChannel.fromJson(json['channel'] as Map<String, dynamic>),
data:
(json['data'] as List<dynamic>?)
?.map((e) => ImportedSentence.fromJson(e as Map<String, dynamic>))
.toList() ??
const [],
analysis: json['analysis'] == null
? null
: ChannelAnalysis.fromJson(json['analysis'] as Map<String, dynamic>),
);
Map<String, dynamic> _$ChannelShareDataToJson(_ChannelShareData instance) =>
<String, dynamic>{
'version': instance.version,
'type': _$ShareModeEnumMap[instance.type]!,
'channel': instance.channel,
'data': instance.data,
'analysis': ?instance.analysis,
};
const _$ShareModeEnumMap = {
ShareMode.configWithData: 'configWithData',
ShareMode.configOnly: 'configOnly',
ShareMode.analysisReport: 'analysisReport',
};
_ChannelAnalysis _$ChannelAnalysisFromJson(Map<String, dynamic> json) =>
_ChannelAnalysis(
totalCount: (json['total_count'] as num?)?.toInt() ?? 0,
categoryDistribution:
(json['category_distribution'] as Map<String, dynamic>?)?.map(
(k, e) => MapEntry(k, (e as num).toInt()),
) ??
const {},
qualityScore: (json['quality_score'] as num?)?.toDouble() ?? 0,
duplicateRate: (json['duplicate_rate'] as num?)?.toDouble() ?? 0.0,
avgContentLength: (json['avg_content_length'] as num?)?.toInt() ?? 0,
topAuthors:
(json['top_authors'] as List<dynamic>?)
?.map((e) => e as String)
.toList() ??
const [],
);
Map<String, dynamic> _$ChannelAnalysisToJson(_ChannelAnalysis instance) =>
<String, dynamic>{
'total_count': instance.totalCount,
'category_distribution': instance.categoryDistribution,
'quality_score': instance.qualityScore,
'duplicate_rate': instance.duplicateRate,
'avg_content_length': instance.avgContentLength,
'top_authors': instance.topAuthors,
};