mobile-eda/lib/core/config/app_config.dart

47 lines
1.0 KiB
Dart
Raw Permalink 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.

/// 应用配置
class AppConfig {
static String? _version;
static bool _isInitialized = false;
/// 应用版本
static String get version => _version ?? '1.0.0';
/// 是否已初始化
static bool get isInitialized => _isInitialized;
/// 性能配置
static const performanceConfig = PerformanceConfig();
/// 初始化应用
static Future<void> init() async {
if (_isInitialized) return;
// TODO: 加载配置文件
_version = '1.0.0';
_isInitialized = true;
debugPrint('AppConfig initialized, version: $version');
}
}
/// 性能配置
class PerformanceConfig {
const PerformanceConfig();
/// 最大渲染元件数(性能阈值)
static const int maxComponents = 5000;
/// 流畅渲染元件数60fps
static const int smoothComponents = 1000;
/// 批量绘制大小
static const int batchSize = 100;
/// 手势灵敏度
static const double gestureSensitivity = 1.0;
/// 缩放范围
static const double minZoom = 0.1;
static const double maxZoom = 10.0;
}