part of '../../core_app.dart';

/// 壳应用的品牌环境配置。
/// 每个白标应用都在 `main.dart` 中传入自己的 [ShellEnvironment] 实例。
class ShellEnvironment {
  /// 创建 Android 平板壳应用的环境配置。
  const ShellEnvironment({
    required this.appName,
    required this.appKey,
    required this.accentColor,
    required this.backgroundColor,
    required this.textColor,
    required this.mutedTextColor,
    this.initialUrl,
  });

  /// 应用显示名称（如 "全学通"、"点智学"）
  final String appName;

  /// 应用唯一标识符（用于后端区分品牌）
  final String appKey;

  /// 品牌主题强调色
  final Color accentColor;

  /// 品牌背景色
  final Color backgroundColor;

  /// 品牌正文文字色
  final Color textColor;

  /// 品牌次要文字色
  final Color mutedTextColor;

  /// 可选的初始地址；为空时使用默认地址。
  final String? initialUrl;
}
