From 24c12cb1d13a50d96032bf9466660dc133cab801 Mon Sep 17 00:00:00 2001 From: Maccesch Date: Mon, 3 Jul 2023 16:10:58 +0100 Subject: [PATCH] fixed examples --- .github/workflows/book.yml | 1 + docs/book/post_build.py | 5 ++++- examples/on_click_outside/Cargo.toml | 2 +- examples/on_click_outside/src/main.rs | 3 ++- examples/use_abs/Cargo.toml | 2 +- examples/use_active_element/Cargo.toml | 2 +- examples/use_breakpoints/Cargo.toml | 2 +- examples/use_ceil/Cargo.toml | 2 +- examples/use_color_mode/Cargo.toml | 2 +- examples/use_css_var/Cargo.toml | 2 +- examples/use_css_var/src/main.rs | 5 +++-- examples/use_cycle_list/Cargo.toml | 2 +- examples/use_debounce_fn/Cargo.toml | 2 +- examples/use_element_hover/Cargo.toml | 2 +- examples/use_element_hover/src/main.rs | 3 ++- examples/use_element_size/Cargo.toml | 2 +- examples/use_element_size/src/main.rs | 3 ++- examples/use_element_visibility/Cargo.toml | 2 +- examples/use_element_visibility/src/main.rs | 3 ++- examples/use_event_listener/Cargo.toml | 2 +- examples/use_event_listener/src/main.rs | 3 ++- examples/use_favicon/Cargo.toml | 2 +- examples/use_floor/Cargo.toml | 2 +- examples/use_intersection_observer/Cargo.toml | 2 +- examples/use_intersection_observer/src/main.rs | 5 +++-- examples/use_interval/Cargo.toml | 2 +- examples/use_interval_fn/Cargo.toml | 2 +- examples/use_media_query/Cargo.toml | 2 +- examples/use_mouse/Cargo.toml | 2 +- examples/use_mouse/src/main.rs | 3 ++- examples/use_mutation_observer/Cargo.toml | 2 +- examples/use_mutation_observer/src/main.rs | 3 ++- examples/use_resize_observer/Cargo.toml | 2 +- examples/use_resize_observer/src/main.rs | 3 ++- examples/use_round/Cargo.toml | 2 +- examples/use_scroll/Cargo.toml | 2 +- examples/use_scroll/src/main.rs | 3 ++- examples/use_storage/Cargo.toml | 2 +- examples/use_throttle_fn/Cargo.toml | 2 +- examples/watch_debounced/Cargo.toml | 2 +- examples/watch_pausable/Cargo.toml | 2 +- examples/watch_pausable/src/main.rs | 13 +++++++++---- examples/watch_throttled/Cargo.toml | 2 +- .../{{ function_name }}/Cargo.ffizer.hbs.toml | 2 +- 44 files changed, 68 insertions(+), 48 deletions(-) diff --git a/.github/workflows/book.yml b/.github/workflows/book.yml index 5e950ac..35ca411 100644 --- a/.github/workflows/book.yml +++ b/.github/workflows/book.yml @@ -1,4 +1,5 @@ on: + pull_request: workflow_dispatch: name: Book diff --git a/docs/book/post_build.py b/docs/book/post_build.py index 9383748..4185033 100644 --- a/docs/book/post_build.py +++ b/docs/book/post_build.py @@ -20,7 +20,10 @@ def build_and_copy_demo(category, md_name): example_dir = f"../../examples/{name}" if os.path.exists(example_dir): p = subprocess.Popen(["trunk", "build", "--release"], cwd=example_dir) - p.wait() + code = p.wait() + + if code != 0: + sys.exit(code, f"failed to build example '{name}'") example_output_path = os.path.join(example_dir, "dist") target_path = os.path.join("book", category, name, "demo") diff --git a/examples/on_click_outside/Cargo.toml b/examples/on_click_outside/Cargo.toml index 50f8be9..6a27995 100644 --- a/examples/on_click_outside/Cargo.toml +++ b/examples/on_click_outside/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/on_click_outside/src/main.rs b/examples/on_click_outside/src/main.rs index 60a42e2..93ee27a 100644 --- a/examples/on_click_outside/src/main.rs +++ b/examples/on_click_outside/src/main.rs @@ -1,3 +1,4 @@ +use leptos::html::Div; use leptos::*; use leptos_use::docs::demo_or_body; use leptos_use::on_click_outside; @@ -5,7 +6,7 @@ use leptos_use::on_click_outside; #[component] fn Demo(cx: Scope) -> impl IntoView { let (show_modal, set_show_modal) = create_signal(cx, false); - let modal_ref = create_node_ref(cx); + let modal_ref = create_node_ref::
(cx); let _ = on_click_outside(cx, modal_ref, move |_| set_show_modal.set(false)); diff --git a/examples/use_abs/Cargo.toml b/examples/use_abs/Cargo.toml index 99e7868..6c8b6a0 100644 --- a/examples/use_abs/Cargo.toml +++ b/examples/use_abs/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_active_element/Cargo.toml b/examples/use_active_element/Cargo.toml index 1df29eb..24f4c0b 100644 --- a/examples/use_active_element/Cargo.toml +++ b/examples/use_active_element/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_breakpoints/Cargo.toml b/examples/use_breakpoints/Cargo.toml index 7534ffe..fa998c7 100644 --- a/examples/use_breakpoints/Cargo.toml +++ b/examples/use_breakpoints/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_ceil/Cargo.toml b/examples/use_ceil/Cargo.toml index e3e00fa..bd4c13f 100644 --- a/examples/use_ceil/Cargo.toml +++ b/examples/use_ceil/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_color_mode/Cargo.toml b/examples/use_color_mode/Cargo.toml index 20d3188..82f1179 100644 --- a/examples/use_color_mode/Cargo.toml +++ b/examples/use_color_mode/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_css_var/Cargo.toml b/examples/use_css_var/Cargo.toml index 7b35061..946ae4a 100644 --- a/examples/use_css_var/Cargo.toml +++ b/examples/use_css_var/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_css_var/src/main.rs b/examples/use_css_var/src/main.rs index da9f5a7..07f0877 100644 --- a/examples/use_css_var/src/main.rs +++ b/examples/use_css_var/src/main.rs @@ -1,10 +1,11 @@ +use leptos::html::Div; use leptos::*; use leptos_use::docs::demo_or_body; use leptos_use::{use_css_var_with_options, UseCssVarOptions}; #[component] fn Demo(cx: Scope) -> impl IntoView { - let el = create_node_ref(cx); + let el = create_node_ref::
(cx); let (color, set_color) = use_css_var_with_options(cx, "--color", UseCssVarOptions::default().target(el)); let switch_color = move |_| { @@ -15,7 +16,7 @@ fn Demo(cx: Scope) -> impl IntoView { } }; - let elv = create_node_ref(cx); + let elv = create_node_ref::
(cx); let (key, set_key) = create_signal(cx, "--color".to_string()); let (color_val, _) = use_css_var_with_options(cx, key, UseCssVarOptions::default().target(elv)); let change_var = move |_| { diff --git a/examples/use_cycle_list/Cargo.toml b/examples/use_cycle_list/Cargo.toml index 68975d4..e3b95b2 100644 --- a/examples/use_cycle_list/Cargo.toml +++ b/examples/use_cycle_list/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_debounce_fn/Cargo.toml b/examples/use_debounce_fn/Cargo.toml index c8a1076..f3ff6d2 100644 --- a/examples/use_debounce_fn/Cargo.toml +++ b/examples/use_debounce_fn/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_element_hover/Cargo.toml b/examples/use_element_hover/Cargo.toml index 4e04f1c..cfa9443 100644 --- a/examples/use_element_hover/Cargo.toml +++ b/examples/use_element_hover/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -leptos = "0.4" +leptos = { version = "0.4", features = ["nightly", "csr"] } console_error_panic_hook = "0.1" console_log = "1" log = "0.4" diff --git a/examples/use_element_hover/src/main.rs b/examples/use_element_hover/src/main.rs index fe074b0..4304ea4 100644 --- a/examples/use_element_hover/src/main.rs +++ b/examples/use_element_hover/src/main.rs @@ -1,10 +1,11 @@ +use leptos::html::Button; use leptos::*; use leptos_use::docs::demo_or_body; use leptos_use::{use_element_hover_with_options, UseElementHoverOptions}; #[component] fn Demo(cx: Scope) -> impl IntoView { - let el = create_node_ref(cx); + let el = create_node_ref::