初始化

This commit is contained in:
zhutao
2025-11-19 17:56:39 +08:00
commit 1b28239352
115 changed files with 5440 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import 'package:flutter/material.dart';
import 'config.dart';
class ColorResolver {
final Color bg;
final Color font;
final Color border;
ColorResolver(this.bg, this.font, this.border);
}
///返回颜色
ColorResolver resolveEffectColors(Color color, Effect effect) => switch (effect) {
Effect.dark => ColorResolver(color, Colors.white, color),
Effect.light => () {
final pale = color.withValues(alpha: 0.2);
return ColorResolver(pale, color, pale);
}(), // 注意这里多了 (),表示立即调用
Effect.plain => ColorResolver(Colors.white, color, color),
};

View File

@@ -0,0 +1,15 @@
///主题风格
enum Effect {
dark,
light,
plain,
}
///主题类型
enum ThemeType {
primary,
success,
warning,
danger,
info,
}