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::