yx_icon_fonts_flutter/lib/yx_icon_fonts.dart

49 lines
1.1 KiB
Dart

/// YX Icon Fonts - 图标字体代码生成器
///
/// 从 iconfont.json 生成 Flutter IconData 常量
///
/// ## 使用方法
///
/// 1. 添加到 dev_dependencies:
/// ```yaml
/// dev_dependencies:
/// yx_icon_fonts:
/// git:
/// url: https://gitea.23544.com/wangyang/yx_icon_fonts_flutter
/// ```
///
/// 2. 初始化配置文件:
/// ```bash
/// dart run yx_icon_fonts init
/// ```
///
/// 3. 编辑配置文件 `icon_generator_config.yaml`
///
/// 4. 生成代码:
/// ```bash
/// dart run yx_icon_fonts generate
/// ```
library yx_icon_fonts;
// CLI
export 'src/cli/icon_fonts_cli.dart';
// 命令
export 'src/commands/base_command.dart';
export 'src/commands/generate_command.dart';
export 'src/commands/init_command.dart';
// 配置
export 'src/config/config_loader.dart';
export 'src/config/generator_config.dart';
// 生成器
export 'src/generator/dart_code_builder.dart';
export 'src/generator/icon_generator.dart';
export 'src/generator/icon_parser.dart';
// 工具
export 'src/utils/file_helper.dart';
export 'src/utils/logger.dart';
export 'src/utils/string_helper.dart';