Initial commit: 91dj android client dev_1.0.0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
谢宇宁
2026-10-08 11:37:25 +07:00
co-authored by Claude Opus 5.5
commit 97dd6a739a
1262 changed files with 119813 additions and 0 deletions
@@ -0,0 +1,24 @@
/// Tab 页面的 analytics 配置。
///
/// - [key]:pageKey(必填),建议使用 [AppPageEnum](如 `AppPageEnum.home.key`),
/// 也可传入自定义字符串。
/// - [name]:pageName(可选),省略时由 [PageNameMapper] 自动解析;
/// 传入时建议与 [AppPageEnum] 保持一致(如 `AppPageEnum.home.name`)。
///
/// ```dart
/// // 使用枚举
/// AnalyticsTab(AppPageEnum.home.key, AppPageEnum.home.name)
/// AnalyticsTab(AppPageEnum.video.key, AppPageEnum.video.name)
///
/// // 使用自定义值
/// AnalyticsTab('live_room', '直播间')
///
/// // 省略 name(由 PageNameMapper 解析)
/// AnalyticsTab('home')
/// ```
class AnalyticsTab {
final String key;
final String? name;
const AnalyticsTab(this.key, [this.name]);
}