#icons #material #code-point

material-icons

Google Material Icons 字体的强类型代码点映射

2 个不稳定版本

使用旧的 Rust 2015

0.2.0 2022年5月20日
0.1.0 2018年10月23日

#927 in GUI

Download history 33/week @ 2024-03-11 15/week @ 2024-03-18 40/week @ 2024-03-25 114/week @ 2024-04-01 10/week @ 2024-04-08 25/week @ 2024-04-15 21/week @ 2024-04-22 8/week @ 2024-04-29 13/week @ 2024-05-06 11/week @ 2024-05-13 16/week @ 2024-05-20 15/week @ 2024-05-27 10/week @ 2024-06-03 18/week @ 2024-06-10 13/week @ 2024-06-17 16/week @ 2024-06-24

58 每月下载量
5 个工具包中使用了 (3 个直接使用)

Apache-2.0

240KB
3K SLoC

material-icons

此工具包包含从图标名称(如 Icon::NetworkWifi)到 Google Material Icon 字体中字符代码点(\u{e1ba})的自动生成的映射 - 如果您想在 Rust 创建的用户界面中使用 material-icons 字体,这将很有用

示例

use material_icons::{Icon, icon_to_char};
let icon_char = icon_to_char(Icon::Rotation3d);
assert_eq!('\u{e84d}', icon_char);

当使用任何字体渲染器显示结果字符时,该字符将显示为 "3d_rotation" 字形。

许可证(请阅读 - 关于嵌入字体)

根据 https://github.com/google/material-design-icons/blob/master/LICENSE(检索日期:2018年10月23日)中的规定,本库中嵌入的字体数据根据 Apache 2.0 许可证授权,这解释了此工具包的许可证。

您不需要署名 Google(尽管他们很感激)

“我们已将这些图标根据 Apache License Version 2.0 的条款提供给您,以整合到您的产品中。您可以在产品中自由混搭和重新分享这些图标和文档。我们希望在您的应用程序“关于”屏幕中署名,但这不是必需的。我们唯一的要求是您不要重新销售这些图标。”

依赖项

~1.5MB
~35K SLoC