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);
}

Constants

genFlexThemeVersion → const String
当前包版本号。

Functions

printGenFlexThemeBanner() → void
打印工具信息 Banner。
runGenerateThemeTokens({required Paths paths, bool watch = false, Logger? logger}) Future<void>
运行主题生成流程。