Crates.io | leptos-use |
lib.rs | leptos-use |
version | |
source | src |
created_at | 2023-05-12 19:26:39.041546 |
updated_at | 2024-12-02 00:28:17.643847 |
description | Collection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE |
homepage | https://leptos-use.rs |
repository | https://github.com/Synphonyte/leptos-use |
max_upload_size | |
id | 863237 |
Cargo.toml error: | TOML parse error at line 22, column 1 | 22 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
Inspired by React-Use / VueUse
use leptos::prelude::*;
use leptos_use::{use_mouse, UseMouseReturn};
#[component]
fn Demo() -> impl IntoView {
let UseMouseReturn { x, y, .. } = use_mouse();
view! { cx,
{x} " x " {y}
}
}
Missing a function? Open a ticket or PR!
To run all tests run
# Run tests (general)
cargo test --features math,docs,ssr
# Run tests (axum) use_cookie
cargo test --features math,docs,ssr,axum --doc use_cookie
# Run tests (axum) use_locale
cargo test --features math,docs,ssr,axum --doc use_locale
# Run tests (actix) use_cookie
cargo test --features math,docs,ssr,actix --doc use_cookie
# Run tests (actix) use_locale
cargo test --features math,docs,ssr,actix --doc use_locale
First you need to install
cargo install mdbook mdbook-cmdrun trunk
To build the book go in your terminal into the docs/book folder and run
mdbook serve
This builds the html version of the book and runs a local dev server. To also add in the examples open another shell and run
python3 post_build.py
If you only want to add the example for one function you can run for example
python3 post_build.py use_storage
To scaffold a new function quickly you can run template/createfn.sh
. It requires
that ffizer
and Python 3 is installed.
This will create the function file in the src directory, scaffold an example directory and an entry in the book.
Crate version | Compatible Leptos version |
---|---|
<= 0.3 | 0.3 |
0.4, 0.5, 0.6 | 0.4 |
0.7, 0.8, 0.9 | 0.5 |
0.10 – 0.13 | 0.6 |
0.14 | 0.7 |