8 个版本
0.2.6 | 2024年2月13日 |
---|---|
0.2.5 | 2024年1月24日 |
0.2.4 | 2023年9月21日 |
0.2.3 | 2023年1月11日 |
0.1.1 | 2022年5月17日 |
#101 in GUI
109,395 每月下载量
用于 2 包
33KB
727 行
freedesktop-icons
此包提供了Freedesktop 图标查找实现。
它提供了一个名为 lookup
的单一函数,用于根据名称、主题、大小和比例查找图标。
示例
简单查找
以下代码片段从默认的 'hicolor' 主题中获取一个图标,默认比例(1
)和默认大小(24
)。
use freedesktop_icons::lookup;
let icon = lookup("firefox").find();
复杂查找
如果您对查找有特定要求,可以使用提供的构建函数
use freedesktop_icons::lookup;
let icon = lookup("firefox")
.with_size(48)
.with_scale(2)
.with_theme("Arc")
.find();
缓存
如果您的应用程序需要多次重复相同的图标查找,可以使用内部缓存来提高性能。
use freedesktop_icons::lookup;
let icon = lookup("firefox")
.with_size(48)
.with_scale(2)
.with_theme("Arc")
.with_cache()
.find();
依赖关系
~1–12MB
~96K SLoC