Files
hjsq_android/analytics_sdk/lib/entity/analytics_tab.dart
T
2026-10-08 11:37:25 +07:00

25 lines
786 B
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/// 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]);
}