46 个版本 (11 个重大更新)

0.12.0 2024 年 8 月 14 日
0.11.3 2024 年 7 月 31 日
0.10.5 2024 年 3 月 12 日
0.9.0 2023 年 12 月 6 日
0.6.0 2023 年 7 月 17 日

#62网页编程

Download history 1311/week @ 2024-05-03 1410/week @ 2024-05-10 1419/week @ 2024-05-17 1493/week @ 2024-05-24 1962/week @ 2024-05-31 2041/week @ 2024-06-07 1842/week @ 2024-06-14 1946/week @ 2024-06-21 1423/week @ 2024-06-28 1676/week @ 2024-07-05 2316/week @ 2024-07-12 1722/week @ 2024-07-19 3175/week @ 2024-07-26 2624/week @ 2024-08-02 2561/week @ 2024-08-09 3243/week @ 2024-08-16

每月 11,953 次下载
15 软件包 中使用

MIT/Apache

590KB
11K SLoC


Leptos-Use – Collection of essential Leptos utilities

Leptos 必备工具集

受 React-Use / VueUse / SolidJS-USE 启发

Crates.io SSR Docs & Demos 82 Functions




用法

Docs MIT/Apache 2.0 Build Status Discord

use leptos::*;
use leptos_use::{use_mouse, UseMouseReturn};

#[component]
fn Demo() -> impl IntoView {
    let UseMouseReturn { x, y, .. } = use_mouse();
    
    view! { cx,
        {x} " x " {y}
    }
}

缺少一个函数?打开一个工单或 PR!

开发

要运行所有测试,请运行

cargo test --all-features

书籍

首先您需要安装

cargo install mdbook mdbook-cmdrun trunk

要构建书籍,请在终端中进入 docs/book 文件夹并运行

mdbook serve

这会构建书籍的 html 版本并运行本地开发服务器。要添加示例,请打开另一个 shell 并运行

python3 post_build.py

如果您只想添加一个函数的示例,您可以运行例如

python3 post_build.py use_storage

新函数模板

为了快速创建新函数,您可以运行 template/createfn.sh。这要求已安装 ffizer 和 Python 3。这将创建 src 目录中的函数文件,构建示例目录并在书籍中添加条目。

Leptos 兼容性

软件包版本 兼容的 Leptos 版本
<= 0.3 0.3
0.4, 0.5, 0.6 0.4
0.7, 0.8, 0.9 0.5
0.10, 0.11, 0.12 0.6

依赖关系

~22–37MB
~616K SLoC