命令行工具
简单的 CLI 界面,无需 build_runner。只需全局安装即可开始生成图标。
加入不断壮大的 Flutter 开发者社区
为现代 Flutter 开发设计的强大功能
简单的 CLI 界面,无需 build_runner。只需全局安装即可开始生成图标。
使用 SVG 渲染技术渲染美丽的多色图标,支持自定义颜色。
无需字体文件!使用 SVG 渲染,包体积更小,性能更佳。
自动从 iconfont.cn 获取最新图标并生成干净的 Dart 代码。
完整的 Dart 空安全支持,通过枚举提供类型安全的图标引用。
通过 dart pub 全局安装,提供完整的文档和示例。
从配置到实现只需几个步骤
# pubspec.yaml
iconfont:
symbol_url: "//at.alicdn.com/t/font_xxx.js"
save_dir: "./lib/iconfont"
trim_icon_prefix: "icon"
default_icon_size: 18
null_safety: true
// 基本用法
IconFont(IconNames.home)
// 自定义大小和颜色
IconFont(
IconNames.user,
size: 24,
color: '#ff0000'
)
// 多色图标
IconFont(
IconNames.logo,
size: 48,
colors: ['#ff0000', '#00ff00', '#0000ff']
)