9 个版本 (4 个重大更改)

0.5.1 2024年6月16日
0.5.0 2024年5月14日
0.4.0 2024年5月14日
0.3.1 2024年2月23日
0.1.0 2023年10月19日

#147 in 图像

Download history 210/week @ 2024-05-10 115/week @ 2024-05-17 49/week @ 2024-05-24 48/week @ 2024-05-31 49/week @ 2024-06-07 255/week @ 2024-06-14 85/week @ 2024-06-21 15/week @ 2024-06-28 51/week @ 2024-07-05 7/week @ 2024-07-12 12/week @ 2024-07-19 15/week @ 2024-07-26 17/week @ 2024-08-02 42/week @ 2024-08-09 33/week @ 2024-08-16

每月108次下载

MIT 许可证

6.5MB
91K SLoC

phosphor-leptos

Phosphor 是一个灵活的图标库,适用于界面、图表、演示文稿等。更多信息请访问 phosphoricons.com

安装

phosphor-leptos = "0.5.0"

cargo add phosphor-leptos

使用

use leptos::*;
use phosphor_leptos::{IconWeight, Horse, Heart, Cube};
#[component]
fn MyComponent() -> impl IntoView {
    view! {
        <Horse />
        <Heart color="#AE2983" weight=IconWeight::Fill size="32px" />
        <Cube color="teal" weight=IconWeight::Duotone />
    }
}

Props

所有 props 都是 MaybeSignal,因此可以是静态的或响应式的。

  • color?: string – 图标描边/填充颜色。可以是任何 CSS 颜色字符串,包括 hexrgbrgbahslhsla、命名颜色或特殊的 currentColor 变量。
  • size?: number | string – 图标高度和宽度。与标准 React 元素一样,这可以是一个数字,也可以是一个带有单位的字符串,单位可以是 px%emremptcmmmin
  • weight?: IconWeight – 图标重量/样式。也可以用于切换图标的某些状态:例如,评分组件可以使用 IconWeight::Regular 表示空星,而使用 IconWeight::Fill 表示实心星。
  • mirrored?: boolean – 水平翻转图标。在 RTL 语言中,这可能在正常图标方向不适用时非常有用。

许可证

MIT © Phosphor Icons

知识

贡献

要生成所有图标,运行

cargo xtask update

依赖关系

~20–32MB
~516K SLoC