flex_theme_gen library
Gen Flex Theme
命令行工具:根据 design_tokens.yaml 自动生成 Flutter 主题 Tokens 与链式别名。
- 支持 CLI 调用:
dart run gen_flex_theme build - 支持代码调用(通过导入)
示例:
dart run gen_flex_theme build
dart run gen_flex_theme watch
或在 Dart 程序中使用:
import 'package:gen_flex_theme/gen_flex_theme.dart';
Future<void> main() async {
final paths = Paths(
inputPath: 'assets/design_tokens.yaml',
outDir: 'lib/theme/',
templatesDir: 'lib/src/templates',
);
await runGenerateThemeTokens(paths: paths);
}
Classes
Constants
- genFlexThemeVersion → const String
- 当前包版本号。
Functions
-
printGenFlexThemeBanner(
) → void - 打印工具信息 Banner。
-
runGenerateThemeTokens(
{required Paths paths, bool watch = false, Logger? logger}) → Future< void> - 运行主题生成流程。