[INFO] fetching crate radix-leptos-primitives 0.9.0...
[INFO] checking radix-leptos-primitives-0.9.0 against master#42f4793e5a514858221b07ac379029d90353913e for pr-148952
[INFO] extracting crate radix-leptos-primitives 0.9.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate radix-leptos-primitives 0.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate radix-leptos-primitives 0.9.0
[INFO] tweaked toml for crates.io crate radix-leptos-primitives 0.9.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate radix-leptos-primitives 0.9.0 on toolchain 42f4793e5a514858221b07ac379029d90353913e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+42f4793e5a514858221b07ac379029d90353913e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate radix-leptos-primitives 0.9.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+42f4793e5a514858221b07ac379029d90353913e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded radix-leptos-core v0.9.0
[INFO] [stderr]   Downloaded async-once-cell v0.5.4
[INFO] [stderr]   Downloaded collection_literals v1.0.2
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.53
[INFO] [stderr]   Downloaded either_of v0.1.6
[INFO] [stderr]   Downloaded attribute-derive-macro v0.10.3
[INFO] [stderr]   Downloaded leptos_server v0.8.5
[INFO] [stderr]   Downloaded server_fn_macro v0.8.7
[INFO] [stderr]   Downloaded const_str_slice_concat v0.1.0
[INFO] [stderr]   Downloaded manyhow-macros v0.11.4
[INFO] [stderr]   Downloaded manyhow v0.11.4
[INFO] [stderr]   Downloaded leptos_config v0.8.7
[INFO] [stderr]   Downloaded config v0.15.16
[INFO] [stderr]   Downloaded tempfile v3.22.0
[INFO] [stderr]   Downloaded serde_qs v0.15.0
[INFO] [stderr]   Downloaded server_fn v0.8.7
[INFO] [stderr]   Downloaded leptos_macro v0.8.8
[INFO] [stderr]   Downloaded reactive_graph v0.2.7
[INFO] [stderr]   Downloaded camino v1.2.0
[INFO] [stderr]   Downloaded tachys v0.2.8
[INFO] [stderr]   Downloaded rstml v0.12.1
[INFO] [stderr]   Downloaded const-str v0.6.4
[INFO] [stderr]   Downloaded any_spawner v0.3.0
[INFO] [stderr]   Downloaded reactive_stores v0.2.5
[INFO] [stderr]   Downloaded leptos_dom v0.8.6
[INFO] [stderr]   Downloaded codee v0.3.2
[INFO] [stderr]   Downloaded hydration_context v0.3.0
[INFO] [stderr]   Downloaded throw_error v0.3.0
[INFO] [stderr]   Downloaded leptos_hot_reload v0.8.5
[INFO] [stderr]   Downloaded linear-map v1.2.0
[INFO] [stderr]   Downloaded guardian v1.3.0
[INFO] [stderr]   Downloaded reactive_stores_macro v0.2.6
[INFO] [stderr]   Downloaded attribute-derive v0.10.3
[INFO] [stderr]   Downloaded syn_derive v0.2.0
[INFO] [stderr]   Downloaded server_fn_macro_default v0.8.5
[INFO] [stderr]   Downloaded erased v0.1.2
[INFO] [stderr]   Downloaded next_tuple v0.1.0
[INFO] [stderr]   Downloaded oco_ref v0.2.1
[INFO] [stderr]   Downloaded leptos v0.8.9
[INFO] [stderr]   Downloaded typed-builder v0.21.2
[INFO] [stderr]   Downloaded typed-builder-macro v0.21.2
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.53
[INFO] [stderr]   Downloaded or_poisoned v0.1.0
[INFO] [stderr]   Downloaded wasm_split_macros v0.1.3
[INFO] [stderr]   Downloaded wasm_split_helpers v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+42f4793e5a514858221b07ac379029d90353913e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a0210c85cad682746fbc99684258a4c9a965b942f2e0d5282815298020224fb
[INFO] running `Command { std: "docker" "start" "-a" "9a0210c85cad682746fbc99684258a4c9a965b942f2e0d5282815298020224fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a0210c85cad682746fbc99684258a4c9a965b942f2e0d5282815298020224fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a0210c85cad682746fbc99684258a4c9a965b942f2e0d5282815298020224fb", kill_on_drop: false }`
[INFO] [stdout] 9a0210c85cad682746fbc99684258a4c9a965b942f2e0d5282815298020224fb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+42f4793e5a514858221b07ac379029d90353913e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c5e4d6c8690a18de95ba8476277b1df39e115a75376f53d98fbd76ae11dfcfc
[INFO] running `Command { std: "docker" "start" "-a" "4c5e4d6c8690a18de95ba8476277b1df39e115a75376f53d98fbd76ae11dfcfc", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.103
[INFO] [stderr]    Compiling serde_core v1.0.226
[INFO] [stderr]    Compiling wasm-bindgen v0.2.103
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking parking_lot_core v0.9.11
[INFO] [stderr]    Compiling convert_case v0.8.0
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking throw_error v0.3.0
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]     Checking or_poisoned v0.1.0
[INFO] [stderr]     Checking indexmap v2.11.4
[INFO] [stderr]    Compiling server_fn_macro v0.8.7
[INFO] [stderr]    Compiling reactive_graph v0.2.7
[INFO] [stderr]     Checking send_wrapper v0.6.0
[INFO] [stderr]    Compiling camino v1.2.0
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking guardian v1.3.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]    Compiling tachys v0.2.8
[INFO] [stderr]     Checking regex-syntax v0.8.6
[INFO] [stderr]     Checking winnow v0.7.13
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]     Checking async-lock v3.4.1
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking either_of v0.1.6
[INFO] [stderr]    Compiling server_fn v0.8.7
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling collection_literals v1.0.2
[INFO] [stderr]    Compiling interpolator v0.5.0
[INFO] [stderr]     Checking drain_filter_polyfill v0.1.3
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling proc-macro-utils v0.10.0
[INFO] [stderr]     Checking erased v0.1.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]     Checking linear-map v1.2.0
[INFO] [stderr]     Checking const_str_slice_concat v0.1.0
[INFO] [stderr]     Checking next_tuple v0.1.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]     Checking convert_case v0.6.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling manyhow-macros v0.11.4
[INFO] [stderr]    Compiling leptos_macro v0.8.8
[INFO] [stderr]     Checking inventory v0.3.21
[INFO] [stderr]    Compiling base16 v0.2.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling utf8-width v0.1.7
[INFO] [stderr]     Checking const-str v0.6.4
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]    Compiling html-escape v0.2.13
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]     Checking regex-automata v0.4.10
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling leptos v0.8.9
[INFO] [stderr]     Checking async-once-cell v0.5.4
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking tempfile v3.22.0
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking deunicode v1.6.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]     Checking proptest v1.8.0
[INFO] [stderr]     Checking fake v2.10.0
[INFO] [stderr]     Checking toml_parser v1.0.3
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]     Checking serde_spanned v1.0.2
[INFO] [stderr]     Checking toml_datetime v0.7.2
[INFO] [stderr]     Checking regex v1.11.2
[INFO] [stderr]     Checking toml v0.9.7
[INFO] [stderr]     Checking config v0.15.16
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.103
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling manyhow v0.11.4
[INFO] [stderr]    Compiling serde_derive v1.0.226
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling derive-where v1.6.0
[INFO] [stderr]    Compiling syn_derive v0.2.0
[INFO] [stderr]    Compiling reactive_stores_macro v0.2.6
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling quote-use-macros v0.8.4
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.103
[INFO] [stderr]    Compiling quote-use v0.8.4
[INFO] [stderr]    Compiling attribute-derive-macro v0.10.3
[INFO] [stderr]    Compiling typed-builder-macro v0.21.2
[INFO] [stderr]    Compiling server_fn_macro_default v0.8.5
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.53
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking thiserror v2.0.16
[INFO] [stderr]    Compiling rstml v0.12.1
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.103
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking typed-builder v0.21.2
[INFO] [stderr]    Compiling attribute-derive v0.10.3
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.3
[INFO] [stderr]     Checking js-sys v0.3.80
[INFO] [stderr]     Checking console_error_panic_hook v0.1.7
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]    Compiling wasm_split_macros v0.1.3
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]    Compiling leptos_hot_reload v0.8.5
[INFO] [stderr]     Checking wasm_split_helpers v0.1.2
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking oco_ref v0.2.1
[INFO] [stderr]     Checking serde_qs v0.15.0
[INFO] [stderr]     Checking codee v0.3.2
[INFO] [stderr]     Checking leptos_config v0.8.7
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.53
[INFO] [stderr]     Checking web-sys v0.3.80
[INFO] [stderr]     Checking hydration_context v0.3.0
[INFO] [stderr]     Checking gloo-timers v0.3.0
[INFO] [stderr]     Checking any_spawner v0.3.0
[INFO] [stderr]     Checking wasm-bindgen-test v0.3.53
[INFO] [stderr]     Checking reactive_stores v0.2.5
[INFO] [stderr]     Checking gloo-utils v0.2.0
[INFO] [stderr]     Checking wasm-streams v0.4.2
[INFO] [stderr]     Checking gloo-net v0.6.0
[INFO] [stderr]     Checking leptos_dom v0.8.6
[INFO] [stderr]     Checking leptos_server v0.8.5
[INFO] [stderr]     Checking radix-leptos-core v0.9.0
[INFO] [stderr]     Checking radix-leptos-primitives v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/badge.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/dropdown_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/hover_card.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/menubar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/navigation_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/popover.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/scroll_area.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle_group.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toolbar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/timeline.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/aspect_ratio.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/avatar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/calendar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/collapsible.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/combobox.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/context_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/date_picker.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/file_upload.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/label.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/context.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/helpers.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/search.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/separator.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toast.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/alert_dialog.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/sheet.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/skeleton.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/fields.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/controls.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ErrorType`
[INFO] [stdout]  --> src/components/form_validation/controls.rs:6:85
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::validation::{FormValidationState, FormError, ValidationMode, FieldError, ErrorType};
[INFO] [stdout]   |                                                                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormField` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormField` in the value namespace is also re-exported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_field` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_field` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabel` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabel` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_label` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_label` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/theming/component_variants/data_variants.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_toggledark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_toggledark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_setdark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_setdark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_selector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `__component_theme_selector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_preview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `__component_theme_preview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewProps` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/accordion.rs:294:20
[INFO] [stdout]     |
[INFO] [stdout] 294 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/alert.rs:196:20
[INFO] [stdout]     |
[INFO] [stdout] 196 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/badge.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/checkbox.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/dialog.rs:291:20
[INFO] [stdout]     |
[INFO] [stdout] 291 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/form.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/progress.rs:157:20
[INFO] [stdout]     |
[INFO] [stdout] 157 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/select.rs:307:20
[INFO] [stdout]     |
[INFO] [stdout] 307 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/slider.rs:244:20
[INFO] [stdout]     |
[INFO] [stdout] 244 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/switch.rs:148:20
[INFO] [stdout]     |
[INFO] [stdout] 148 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/tooltip.rs:502:20
[INFO] [stdout]     |
[INFO] [stdout] 502 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/dropdown_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/hover_card.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/menubar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/navigation_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/popover.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/popover.rs:297:39
[INFO] [stdout]     |
[INFO] [stdout] 297 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/scroll_area.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/scroll_area.rs:145:39
[INFO] [stdout]     |
[INFO] [stdout] 145 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/toggle.rs:125:39
[INFO] [stdout]     |
[INFO] [stdout] 125 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toggle_group.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/toggle_group.rs:206:39
[INFO] [stdout]     |
[INFO] [stdout] 206 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toolbar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/toolbar.rs:373:39
[INFO] [stdout]     |
[INFO] [stdout] 373 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/timeline.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/aspect_ratio.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/avatar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/calendar.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/collapsible.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/combobox.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/context_menu.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/date_picker.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]    --> src/components/date_picker.rs:242:39
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/file_upload.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/label.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/multi_select.rs:305:20
[INFO] [stdout]     |
[INFO] [stdout] 305 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/otp_field.rs:400:20
[INFO] [stdout]     |
[INFO] [stdout] 400 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/context.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/pagination/context.rs:198:20
[INFO] [stdout]     |
[INFO] [stdout] 198 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]  --> src/components/pagination/helpers.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/components/pagination/items.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `merge_optional_classes`
[INFO] [stdout]    --> src/components/pagination/items.rs:547:20
[INFO] [stdout]     |
[INFO] [stdout] 547 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/password_toggle_field.rs:396:20
[INFO] [stdout]     |
[INFO] [stdout] 396 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/resizable.rs:437:20
[INFO] [stdout]     |
[INFO] [stdout] 437 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/search.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/separator.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/toast.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/tree_view.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/alert_dialog.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/sheet.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/skeleton.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/time_picker.rs:506:20
[INFO] [stdout]     |
[INFO] [stdout] 506 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `generate_id` and `merge_optional_classes`
[INFO] [stdout]    --> src/components/form_validation/validation.rs:514:20
[INFO] [stdout]     |
[INFO] [stdout] 514 | use crate::utils::{merge_optional_classes, generate_id};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/fields.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/components/form_validation/fields.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_id`
[INFO] [stdout]  --> src/components/form_validation/controls.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::{merge_classes, generate_id};
[INFO] [stdout]   |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormField` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormField` in the value namespace is also re-exported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_field` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_field` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_name` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_required` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormFieldProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormFieldProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabel` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabel` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `__component_form_label` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `__component_form_label` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelPropsBuilder_Error_Repeated_field_children` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/components/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub use form::*;
[INFO] [stdout]     |         ^^^^^^^ the name `FormLabelProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 202 | pub use form_validation::*;  // TDD: GREEN phase - enabling component
[INFO] [stdout]     |         ------------------ but the name `FormLabelProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/layout_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::merge_classes`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils::merge_classes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::callback::Callback`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::callback::Callback;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]  --> src/theming/component_variants/feedback_variants.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/theming/component_variants/data_variants.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_toggledark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_toggledark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use dark_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `use_setdark_mode` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `use_setdark_mode` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_selector` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `__component_theme_selector` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_current_theme` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorPropsBuilder_Error_Repeated_field_on_theme_change` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemeSelectorProps` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 39 | pub use theme_provider::*;
[INFO] [stdout]    |         ----------------- but the name `ThemeSelectorProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `__component_theme_preview` in the value namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `__component_theme_preview` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_class` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewPropsBuilder_Error_Repeated_field_style` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/theming/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use prebuilt_themes::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ the name `ThemePreviewProps` in the type namespace is first re-exported here
[INFO] [stdout] 37 | pub use size_variants::*;
[INFO] [stdout] 38 | pub use theme_customization::*;
[INFO] [stdout]    |         ---------------------- but the name `ThemePreviewProps` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let isopen = create_rw_signal(false);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let selected_index = create_rw_signal(0);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 295 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:299:28
[INFO] [stdout]     |
[INFO] [stdout] 299 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let isopen = create_rw_signal(false);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_rw_signal`: This function is being removed to conform to Rust idioms. Please use `RwSignal::new()` instead.
[INFO] [stdout]   --> src/components/context_menu.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let selected_index = create_rw_signal(0);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 295 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `leptos::prelude::create_signal`: This function is being renamed to `signal()` to conform to Rust idioms.
[INFO] [stdout]    --> src/theming/dark_mode.rs:299:28
[INFO] [stdout]     |
[INFO] [stdout] 299 |         .unwrap_or_else(|| create_signal(false).0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/accordion.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     value: Option<Vec<String>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/accordion.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     on_value_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title_id`
[INFO] [stdout]    --> src/components/dialog.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let title_id = generate_id("dialog-title");
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_title_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description_id`
[INFO] [stdout]    --> src/components/dialog.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let description_id = generate_id("dialog-description");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/progress.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/radio_group.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     value: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/radio_group.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/components/select.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/select.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/select.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     children: Children,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]    --> src/components/select.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/slider.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/slider.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_keydown = move |e: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `percentage`
[INFO] [stdout]    --> src/components/slider.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let percentage = if max > min {
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percentage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `switch_id`
[INFO] [stdout]   --> src/components/switch.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let switch_id = generate_id("switch");
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_switch_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thumb_id`
[INFO] [stdout]   --> src/components/switch.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let thumb_id = generate_id("switch-thumb");
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thumb_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/switch.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let handle_keydown = move |e: web_sys::KeyboardEvent| match e.key().as_str() {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]   --> src/components/switch.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trigger_id`
[INFO] [stdout]    --> src/components/tooltip.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let trigger_id = generate_id("tooltip-trigger");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trigger_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_id`
[INFO] [stdout]    --> src/components/tooltip.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let content_id = generate_id("tooltip-content");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/hover_card.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let open_delay = open_delay.unwrap_or(700);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_open_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `close_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let close_delay = close_delay.unwrap_or(300);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_close_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/hover_card.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_mouse_leave`
[INFO] [stdout]   --> src/components/hover_card.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let handle_mouse_leave = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_mouse_leave`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/menubar.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/menubar.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/menubar.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/menubar.rs:173:23
[INFO] [stdout]     |
[INFO] [stdout] 173 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/menubar.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]    --> src/components/menubar.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/navigation_menu.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/navigation_menu.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/navigation_menu.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/navigation_menu.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/navigation_menu.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `active`
[INFO] [stdout]    --> src/components/navigation_menu.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let active = active.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/popover.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/popover.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scroll_hidden`
[INFO] [stdout]   --> src/components/scroll_area.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let scroll_hidden = scroll_hidden.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scroll_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `force_mount`
[INFO] [stdout]   --> src/components/scroll_area.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let force_mount = force_mount.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_force_mount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toggle_group.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toggle_group.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toolbar.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/toolbar.rs:170:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_click`
[INFO] [stdout]   --> src/components/timeline.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_event_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_hover`
[INFO] [stdout]   --> src/components/timeline.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_event_hover: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_hover`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/components/timeline.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let config = config.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_click`
[INFO] [stdout]    --> src/components/timeline.rs:169:23
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[prop(optional)] on_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/timeline.rs:228:23
[INFO] [stdout]     |
[INFO] [stdout] 228 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/timeline.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/components/timeline.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let size = size.unwrap_or(12.0);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/components/timeline.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let color = color.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filled`
[INFO] [stdout]    --> src/components/timeline.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let filled = filled.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let class = merge_classes(vec!["timeline-dot"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_load`
[INFO] [stdout]   --> src/components/avatar.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_load: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_error`
[INFO] [stdout]   --> src/components/avatar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_error: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/components/avatar.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let text = text.unwrap_or_else(|| "?".to_string());
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]   --> src/components/calendar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_month_change`
[INFO] [stdout]   --> src/components/calendar.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_month_change: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_month_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/calendar.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_date`
[INFO] [stdout]   --> src/components/calendar.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let min_date = min_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_date`
[INFO] [stdout]   --> src/components/calendar.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let max_date = max_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled_dates`
[INFO] [stdout]   --> src/components/calendar.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let disabled_dates = disabled_dates.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled_dates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_previous_month`
[INFO] [stdout]   --> src/components/calendar.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] on_previous_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_previous_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_next_month`
[INFO] [stdout]   --> src/components/calendar.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[prop(optional)] on_next_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_next_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `month`
[INFO] [stdout]   --> src/components/calendar.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let month = month.unwrap_or_else(|| "January".to_string());
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `year`
[INFO] [stdout]   --> src/components/calendar.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let year = year.unwrap_or(2024);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_year`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_today`
[INFO] [stdout]    --> src/components/calendar.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let is_today = is_today.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_today`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_other_month`
[INFO] [stdout]    --> src/components/calendar.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let is_other_month = is_other_month.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_other_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/collapsible.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/collapsible.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/collapsible.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/collapsible.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let class = merge_classes(vec!["collapsible-trigger"]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/collapsible.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]    --> src/components/collapsible.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/combobox.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/combobox.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/combobox.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/combobox.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Select option...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/combobox.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/combobox.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/components/combobox.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let options = options.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/combobox.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `searchable`
[INFO] [stdout]   --> src/components/combobox.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let searchable = searchable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_searchable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `clearable`
[INFO] [stdout]   --> src/components/combobox.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let clearable = clearable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_clearable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]    --> src/components/combobox.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[prop(optional)] on_option_select: Option<Callback<ComboboxOption>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/components/combobox.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let options = options.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/combobox.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/combobox.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:152:23
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/date_picker.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_validation: Option<Callback<DateValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/date_picker.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]    --> src/components/date_picker.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_files_select`
[INFO] [stdout]   --> src/components/file_upload.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_files_select: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_files_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_progress`
[INFO] [stdout]   --> src/components/file_upload.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_upload_progress: Option<Callback<UploadProgress>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_complete`
[INFO] [stdout]   --> src/components/file_upload.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_upload_complete: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_error`
[INFO] [stdout]   --> src/components/file_upload.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_upload_error: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/file_upload.rs:117:23
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_file_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     #[prop(optional)] on_file_remove: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_file_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `files`
[INFO] [stdout]    --> src/components/file_upload.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let files = files.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_files`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let handle_remove = move |_: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/label.rs:57:23
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/label.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/label.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/multi_select.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/multi_select.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_search: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]   --> src/components/multi_select.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     on_option_select: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_deselect`
[INFO] [stdout]   --> src/components/multi_select.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     on_option_deselect: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_deselect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/multi_select.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_complete`
[INFO] [stdout]   --> src/components/otp_field.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     on_complete: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     on_submit: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_focus`
[INFO] [stdout]   --> src/components/otp_field.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let auto_focus = auto_focus.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let auto_submit = auto_submit.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]    --> src/components/otp_field.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     on_validation: Option<Callback<OtpValidation>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/otp_field.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expire`
[INFO] [stdout]    --> src/components/otp_field.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     on_expire: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expire`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     on_validation: Option<Callback<PasswordValidation>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_focus`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let handle_focus = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_blur`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let handle_blur = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_blur`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]   --> src/components/resizable.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/resizable.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maintain_aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let maintain_aspect_ratio = maintain_aspect_ratio.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maintain_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let aspect_ratio = aspect_ratio.unwrap_or(1.0);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_start`
[INFO] [stdout]   --> src/components/resizable.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize`
[INFO] [stdout]   --> src/components/resizable.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_resize = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_end`
[INFO] [stdout]    --> src/components/resizable.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let handle_resize_end = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/resizable.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/components/resizable.rs:399:29
[INFO] [stdout]     |
[INFO] [stdout] 399 |     let handle_drag = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/search.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]   --> src/components/search.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]   --> src/components/search.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_clear: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/search.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/search.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Search...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/search.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/search.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]   --> src/components/search.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/search.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/search.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]    --> src/components/search.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]    --> src/components/search.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/search.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let class = merge_classes(vec!["search-suggestions"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 172 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_filter_change`
[INFO] [stdout]    --> src/components/search.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[prop(optional)] on_filter_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_filter_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filters`
[INFO] [stdout]    --> src/components/search.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let filters = filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_filters`
[INFO] [stdout]    --> src/components/search.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let selected_filters = selected_filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/separator.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/tabs.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_dismiss`
[INFO] [stdout]   --> src/components/toast.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_dismiss: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_dismiss`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_action`
[INFO] [stdout]   --> src/components/toast.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_action: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/components/toast.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let title = title.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/toast.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]    --> src/components/toast.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let title = title.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]    --> src/components/toast.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let description = description.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select`
[INFO] [stdout]   --> src/components/tree_view.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     on_select: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand`
[INFO] [stdout]   --> src/components/tree_view.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_expand: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_check`
[INFO] [stdout]   --> src/components/tree_view.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_check: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/tree_view.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/components/tree_view.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let data = data.unwrap_or_default();
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let show_icons = show_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/tree_view.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `checkable`
[INFO] [stdout]   --> src/components/tree_view.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let checkable = checkable.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_checkable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_lines`
[INFO] [stdout]   --> src/components/tree_view.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let show_lines = show_lines.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_node_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let show_node_icons = show_node_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_node_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/tree_view.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_expand`
[INFO] [stdout]    --> src/components/tree_view.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let handle_expand = move |_: ()| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/tree_view.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/tree_view.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     children: Option<Children>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand_all`
[INFO] [stdout]    --> src/components/tree_view.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     on_expand_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_collapse_all`
[INFO] [stdout]    --> src/components/tree_view.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     on_collapse_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_collapse_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select_all`
[INFO] [stdout]    --> src/components/tree_view.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     on_select_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_deselect_all`
[INFO] [stdout]    --> src/components/tree_view.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     on_deselect_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_deselect_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/alert_dialog.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/alert_dialog.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]   --> src/components/alert_dialog.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let open = open.unwrap_or(false);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]   --> src/components/alert_dialog.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let class = merge_classes(vec!["alert-dialog", variant.as_str()]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/sheet.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/sheet.rs:128:23
[INFO] [stdout]     |
[INFO] [stdout] 128 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/sheet.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]    --> src/components/sheet.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let class = merge_classes(vec!["sheet", position.as_str(), size.as_str()]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/skeleton.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/skeleton.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/components/skeleton.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[prop(optional)] width: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/skeleton.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/time_picker.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_validation: Option<Callback<TimeValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/time_picker.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/time_picker.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let placeholder = placeholder.unwrap_or_else(|| "Select time".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/time_picker.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/time_picker.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_change`
[INFO] [stdout]   --> src/components/time_picker.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let handle_change = move |new_value: String| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_validation: Option<Callback<FieldValidationResult>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_rules`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let validation_rules = validation_rules.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_state`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (validation_state, set_validation_state) = signal(FormValidationState::default());
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_validation_change`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let handle_validation_change = move |new_state: FormValidationState| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_validation_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let show_field_errors = show_field_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let show_form_errors = show_form_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `component_type`
[INFO] [stdout]   --> src/theming/component_variants/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let component_type = component_type.unwrap_or_else(|| "button".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]   --> src/theming/dark_mode.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let css_vars = theme.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]   --> src/theming/dark_mode.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `toggledark_mode`
[INFO] [stdout]   --> src/theming/dark_mode.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let toggledark_mode = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_toggledark_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/dark_mode.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let class = format!(
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]    --> src/theming/dark_mode.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let css_vars = theme.to_css_string();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/theming/dark_mode.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `storage_key`
[INFO] [stdout]    --> src/theming/dark_mode.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let storage_key = storage_key.unwrap_or_else(|| "dark-mode".to_string());
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storage_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/theming/dark_mode.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let class = "dark-mode-provider".to_string();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `isdark`
[INFO] [stdout]    --> src/theming/dark_mode.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let isdark = dark_mode_context
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_isdark`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]    --> src/theming/dark_mode.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let system_preference = dark_mode_context
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `breakpoint_system`
[INFO] [stdout]   --> src/theming/layout_system/responsive.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         breakpoint_system: &BreakpointSystem,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_breakpoint_system`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]   --> src/theming/layout_system/spacing.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         direction: SpacingDirection,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout_clone`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let layout_clone = layout.clone();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let value = value.unwrap_or(0.0);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_values_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let on_values_change = on_values_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_values_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let apply_theme = move |new_theme: CSSVariables, dark: bool| {
[INFO] [stdout]    |                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_string`
[INFO] [stdout]   --> src/theming/theme_provider.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let css_string = css_vars.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/theme_provider.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let system_theme = system_theme.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_system_preference`
[INFO] [stdout]   --> src/theming/theme_provider.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude`
[INFO] [stdout]  --> src/components/form_validation/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/accordion.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     value: Option<Vec<String>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/accordion.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     on_value_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content`
[INFO] [stdout]    --> src/components/button.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |             content in ".*"
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title_id`
[INFO] [stdout]    --> src/components/dialog.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let title_id = generate_id("dialog-title");
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_title_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description_id`
[INFO] [stdout]    --> src/components/dialog.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let description_id = generate_id("dialog-description");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/progress.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/components/progress.rs:315:17
[INFO] [stdout]     |
[INFO] [stdout] 315 |             let value = 50.0;
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/radio_group.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     value: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/radio_group.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/components/select.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]    --> src/components/select.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/select.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     children: Children,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]    --> src/components/select.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/slider.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     children: Children,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/slider.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_keydown = move |e: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `percentage`
[INFO] [stdout]    --> src/components/slider.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let percentage = if max > min {
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percentage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/components/slider.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |             let step = 1.0;
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/components/slider.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |             let step = 5.0;
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/components/slider.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 |             let step = 5.0;
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max`
[INFO] [stdout]    --> src/components/slider.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let max: f64 = 100.0;
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `switch_id`
[INFO] [stdout]   --> src/components/switch.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let switch_id = generate_id("switch");
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_switch_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thumb_id`
[INFO] [stdout]   --> src/components/switch.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let thumb_id = generate_id("switch-thumb");
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thumb_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/switch.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let handle_keydown = move |e: web_sys::KeyboardEvent| match e.key().as_str() {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_click`
[INFO] [stdout]   --> src/components/switch.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let handle_click = move |e: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trigger_id`
[INFO] [stdout]    --> src/components/tooltip.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let trigger_id = generate_id("tooltip-trigger");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trigger_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_id`
[INFO] [stdout]    --> src/components/tooltip.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let content_id = generate_id("tooltip-content");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> src/components/dropdown_menu.rs:608:13
[INFO] [stdout]     |
[INFO] [stdout] 608 |         for variant in variants {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/hover_card.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let open_delay = open_delay.unwrap_or(700);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_open_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `close_delay`
[INFO] [stdout]   --> src/components/hover_card.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let close_delay = close_delay.unwrap_or(300);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_close_delay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/hover_card.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_mouse_leave`
[INFO] [stdout]   --> src/components/hover_card.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let handle_mouse_leave = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_mouse_leave`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/menubar.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 63 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/menubar.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/menubar.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/menubar.rs:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/menubar.rs:173:23
[INFO] [stdout]     |
[INFO] [stdout] 173 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/menubar.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]    --> src/components/menubar.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/navigation_menu.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/navigation_menu.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/navigation_menu.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_keydown`
[INFO] [stdout]   --> src/components/navigation_menu.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let handle_keydown = move |ev: web_sys::KeyboardEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_keydown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/navigation_menu.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `active`
[INFO] [stdout]    --> src/components/navigation_menu.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let active = active.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/popover.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/popover.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scroll_hidden`
[INFO] [stdout]   --> src/components/scroll_area.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let scroll_hidden = scroll_hidden.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scroll_hidden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `force_mount`
[INFO] [stdout]   --> src/components/scroll_area.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let force_mount = force_mount.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_force_mount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toggle_group.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toggle_group.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/toolbar.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/toolbar.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/toolbar.rs:170:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_click`
[INFO] [stdout]   --> src/components/timeline.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_event_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_event_hover`
[INFO] [stdout]   --> src/components/timeline.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_event_hover: Option<Callback<TimelineEvent>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_event_hover`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/components/timeline.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let config = config.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_click`
[INFO] [stdout]    --> src/components/timeline.rs:169:23
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[prop(optional)] on_click: Option<Callback<TimelineEvent>>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_click`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/timeline.rs:228:23
[INFO] [stdout]     |
[INFO] [stdout] 228 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/timeline.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/components/timeline.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let size = size.unwrap_or(12.0);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/components/timeline.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let color = color.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filled`
[INFO] [stdout]    --> src/components/timeline.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let filled = filled.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/timeline.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let class = merge_classes(vec!["timeline-dot"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_load`
[INFO] [stdout]   --> src/components/avatar.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_load: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_load`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_error`
[INFO] [stdout]   --> src/components/avatar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_error: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/components/avatar.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let text = text.unwrap_or_else(|| "?".to_string());
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]   --> src/components/calendar.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_month_change`
[INFO] [stdout]   --> src/components/calendar.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_month_change: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_month_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/calendar.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_date`
[INFO] [stdout]   --> src/components/calendar.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let min_date = min_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_date`
[INFO] [stdout]   --> src/components/calendar.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let max_date = max_date.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled_dates`
[INFO] [stdout]   --> src/components/calendar.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let disabled_dates = disabled_dates.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled_dates`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_previous_month`
[INFO] [stdout]   --> src/components/calendar.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     #[prop(optional)] on_previous_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_previous_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_next_month`
[INFO] [stdout]   --> src/components/calendar.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[prop(optional)] on_next_month: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_next_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `month`
[INFO] [stdout]   --> src/components/calendar.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let month = month.unwrap_or_else(|| "January".to_string());
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `year`
[INFO] [stdout]   --> src/components/calendar.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let year = year.unwrap_or(2024);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_year`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_today`
[INFO] [stdout]    --> src/components/calendar.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let is_today = is_today.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_today`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_other_month`
[INFO] [stdout]    --> src/components/calendar.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let is_other_month = is_other_month.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_other_month`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/collapsible.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/collapsible.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/collapsible.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/collapsible.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/collapsible.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let class = merge_classes(vec!["collapsible-trigger"]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/collapsible.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/collapsible.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]    --> src/components/collapsible.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/combobox.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/combobox.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/combobox.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/combobox.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Select option...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/combobox.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/combobox.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/components/combobox.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let options = options.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/combobox.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `searchable`
[INFO] [stdout]   --> src/components/combobox.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let searchable = searchable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_searchable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `clearable`
[INFO] [stdout]   --> src/components/combobox.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let clearable = clearable.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_clearable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]    --> src/components/combobox.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[prop(optional)] on_option_select: Option<Callback<ComboboxOption>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> src/components/combobox.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let options = options.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/combobox.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/combobox.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/combobox.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/context_menu.rs:152:23
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/date_picker.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_validation: Option<Callback<DateValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/date_picker.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_date_select`
[INFO] [stdout]    --> src/components/date_picker.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[prop(optional)] on_date_select: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_date_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_files_select`
[INFO] [stdout]   --> src/components/file_upload.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_files_select: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_files_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_progress`
[INFO] [stdout]   --> src/components/file_upload.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_upload_progress: Option<Callback<UploadProgress>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_complete`
[INFO] [stdout]   --> src/components/file_upload.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_upload_complete: Option<Callback<Vec<FileInfo>>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_upload_error`
[INFO] [stdout]   --> src/components/file_upload.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_upload_error: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_upload_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/file_upload.rs:117:23
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_file_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     #[prop(optional)] on_file_remove: Option<Callback<String>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_file_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `files`
[INFO] [stdout]    --> src/components/file_upload.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let files = files.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_files`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_remove`
[INFO] [stdout]    --> src/components/file_upload.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let handle_remove = move |_: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/label.rs:57:23
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/label.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/label.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/components/multi_select.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/multi_select.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_search: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_select`
[INFO] [stdout]   --> src/components/multi_select.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     on_option_select: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_option_deselect`
[INFO] [stdout]   --> src/components/multi_select.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     on_option_deselect: Option<Callback<MultiSelectOption>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_option_deselect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/multi_select.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_complete`
[INFO] [stdout]   --> src/components/otp_field.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     on_complete: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     on_submit: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_focus`
[INFO] [stdout]   --> src/components/otp_field.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let auto_focus = auto_focus.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_submit`
[INFO] [stdout]   --> src/components/otp_field.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let auto_submit = auto_submit.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_auto_submit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]    --> src/components/otp_field.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     on_validation: Option<Callback<OtpValidation>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/otp_field.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expire`
[INFO] [stdout]    --> src/components/otp_field.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     on_expire: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expire`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/components/pagination/mod.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let callback = Callback::new(|_page: usize| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     on_validation: Option<Callback<PasswordValidation>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_focus`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let handle_focus = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_focus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_blur`
[INFO] [stdout]   --> src/components/password_toggle_field.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let handle_blur = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_blur`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]   --> src/components/resizable.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/resizable.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maintain_aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let maintain_aspect_ratio = maintain_aspect_ratio.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maintain_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aspect_ratio`
[INFO] [stdout]   --> src/components/resizable.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let aspect_ratio = aspect_ratio.unwrap_or(1.0);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_start`
[INFO] [stdout]   --> src/components/resizable.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let handle_resize_start = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize`
[INFO] [stdout]   --> src/components/resizable.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let handle_resize = move |event: web_sys::MouseEvent| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_resize_end`
[INFO] [stdout]    --> src/components/resizable.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let handle_resize_end = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_resize_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/resizable.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/components/resizable.rs:399:29
[INFO] [stdout]     |
[INFO] [stdout] 399 |     let handle_drag = move |event: web_sys::MouseEvent| {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_search`
[INFO] [stdout]   --> src/components/search.rs:20:23
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[prop(optional)] on_search: Option<Callback<String>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]   --> src/components/search.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]   --> src/components/search.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[prop(optional)] on_clear: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/search.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/search.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let placeholder = placeholder.unwrap_or_else(|| "Search...".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/search.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/search.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]   --> src/components/search.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/search.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/search.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_suggestion_select`
[INFO] [stdout]    --> src/components/search.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] on_suggestion_select: Option<Callback<SearchSuggestion>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_suggestion_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suggestions`
[INFO] [stdout]    --> src/components/search.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let suggestions = suggestions.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_suggestions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_index`
[INFO] [stdout]    --> src/components/search.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let selected_index = selected_index.unwrap_or(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let class = merge_classes(vec!["search-suggestions"]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/search.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 172 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visible`
[INFO] [stdout]    --> src/components/search.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let visible = visible.unwrap_or(false);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visible`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_filter_change`
[INFO] [stdout]    --> src/components/search.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[prop(optional)] on_filter_change: Option<Callback<Vec<String>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_filter_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filters`
[INFO] [stdout]    --> src/components/search.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let filters = filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_filters`
[INFO] [stdout]    --> src/components/search.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let selected_filters = selected_filters.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]  --> src/components/separator.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_value_change`
[INFO] [stdout]   --> src/components/tabs.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     on_value_change: Option<Callback<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_value_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_dismiss`
[INFO] [stdout]   --> src/components/toast.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[prop(optional)] on_dismiss: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_dismiss`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_action`
[INFO] [stdout]   --> src/components/toast.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |     #[prop(optional)] on_action: Option<Callback<()>>,
[INFO] [stdout]    |                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]   --> src/components/toast.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let title = title.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]   --> src/components/toast.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let description = description.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]    --> src/components/toast.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let title = title.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]    --> src/components/toast.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let description = description.unwrap_or_default();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select`
[INFO] [stdout]   --> src/components/tree_view.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     on_select: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand`
[INFO] [stdout]   --> src/components/tree_view.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     on_expand: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_check`
[INFO] [stdout]   --> src/components/tree_view.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     on_check: Option<Callback<TreeNode>>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/tree_view.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/components/tree_view.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let data = data.unwrap_or_default();
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let show_icons = show_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiple`
[INFO] [stdout]   --> src/components/tree_view.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let multiple = multiple.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `checkable`
[INFO] [stdout]   --> src/components/tree_view.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let checkable = checkable.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_checkable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_lines`
[INFO] [stdout]   --> src/components/tree_view.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let show_lines = show_lines.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_lines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_node_icons`
[INFO] [stdout]   --> src/components/tree_view.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let show_node_icons = show_node_icons.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_node_icons`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/tree_view.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     class: Option<String>,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_expand`
[INFO] [stdout]    --> src/components/tree_view.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let handle_expand = move |_: ()| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_expand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_clear`
[INFO] [stdout]    --> src/components/tree_view.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     on_clear: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/tree_view.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     children: Option<Children>,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_expand_all`
[INFO] [stdout]    --> src/components/tree_view.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     on_expand_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_expand_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_collapse_all`
[INFO] [stdout]    --> src/components/tree_view.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     on_collapse_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_collapse_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_select_all`
[INFO] [stdout]    --> src/components/tree_view.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     on_select_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_select_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_deselect_all`
[INFO] [stdout]    --> src/components/tree_view.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     on_deselect_all: Option<Callback<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_deselect_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/alert_dialog.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/components/alert_dialog.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]    |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]   --> src/components/alert_dialog.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let open = open.unwrap_or(false);
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]   --> src/components/alert_dialog.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/alert_dialog.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let class = merge_classes(vec!["alert-dialog", variant.as_str()]);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]    --> src/components/sheet.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]    --> src/components/sheet.rs:128:23
[INFO] [stdout]     |
[INFO] [stdout] 128 |     #[prop(optional)] children: Option<Children>,
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `open`
[INFO] [stdout]    --> src/components/sheet.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let open = open.unwrap_or(false);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `onopen_change`
[INFO] [stdout]    --> src/components/sheet.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let onopen_change = onopen_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_onopen_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/components/sheet.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let class = merge_classes(vec!["sheet", position.as_str(), size.as_str()]);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/components/skeleton.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[prop(optional)] class: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `style`
[INFO] [stdout]   --> src/components/skeleton.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[prop(optional)] style: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_style`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/components/skeleton.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |     #[prop(optional)] width: Option<String>,
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animated`
[INFO] [stdout]   --> src/components/skeleton.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let animated = animated.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/time_picker.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[prop(optional)] on_validation: Option<Callback<TimeValidation>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/components/time_picker.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let value = value.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `placeholder`
[INFO] [stdout]   --> src/components/time_picker.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let placeholder = placeholder.unwrap_or_else(|| "Select time".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_placeholder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `disabled`
[INFO] [stdout]   --> src/components/time_picker.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let disabled = disabled.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `required`
[INFO] [stdout]   --> src/components/time_picker.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let required = required.unwrap_or(false);
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_required`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_change`
[INFO] [stdout]   --> src/components/time_picker.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let handle_change = move |new_value: String| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation`
[INFO] [stdout]    --> src/components/time_picker.rs:619:17
[INFO] [stdout]     |
[INFO] [stdout] 619 |             let validation = validate_time(&time, TimeFormat::TwentyFourHour);
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_validation`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     #[prop(optional)] on_validation: Option<Callback<FieldValidationResult>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_validation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_rules`
[INFO] [stdout]   --> src/components/form_validation/fields.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let validation_rules = validation_rules.unwrap_or_default();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `validation_state`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (validation_state, set_validation_state) = signal(FormValidationState::default());
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (field_errors, set_field_errors) = signal(HashMap::<String, FieldError>::new());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (form_errors, set_form_errors) = signal(Vec::<FormError>::new());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle_validation_change`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let handle_validation_change = move |new_state: FormValidationState| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle_validation_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_field_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let show_field_errors = show_field_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_field_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_form_errors`
[INFO] [stdout]   --> src/components/form_validation/controls.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let show_form_errors = show_form_errors.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_form_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `button_variants`
[INFO] [stdout]    --> src/theming/component_variants/button_variants.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let button_variants = ButtonVariants::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_button_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_variants`
[INFO] [stdout]    --> src/theming/component_variants/input_variants.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let input_variants = InputVariants::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]   --> src/theming/component_variants/data_variants.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sizes`
[INFO] [stdout]    --> src/theming/component_variants/data_variants.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let sizes = [SizeVariant::Small, SizeVariant::Medium, SizeVariant::Large];
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `styles`
[INFO] [stdout]    --> src/theming/component_variants/data_variants.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let styles = [StyleVariant::Default, StyleVariant::Primary, StyleVariant::Secondary];
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_styles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `states`
[INFO] [stdout]    --> src/theming/component_variants/data_variants.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let states = [StateVariant::Default, StateVariant::Hover, StateVariant::Active];
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_states`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `component_type`
[INFO] [stdout]   --> src/theming/component_variants/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let component_type = component_type.unwrap_or_else(|| "button".to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/theming/component_variants/mod.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let callback = Callback::new(|_variants: ComponentVariants| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `button_variants`
[INFO] [stdout]    --> src/theming/component_variants/mod.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let button_variants = ButtonVariants::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_button_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sizes`
[INFO] [stdout]    --> src/theming/component_variants/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let sizes = [SizeVariant::Small, SizeVariant::Medium, SizeVariant::Large];
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_sizes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]   --> src/theming/dark_mode.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let css_vars = theme.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]   --> src/theming/dark_mode.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `toggledark_mode`
[INFO] [stdout]   --> src/theming/dark_mode.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let toggledark_mode = move |_: ()| {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_toggledark_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/dark_mode.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let class = format!(
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_vars`
[INFO] [stdout]    --> src/theming/dark_mode.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let css_vars = theme.to_css_string();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_vars`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `children`
[INFO] [stdout]   --> src/theming/dark_mode.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     children: Option<Children>,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `storage_key`
[INFO] [stdout]    --> src/theming/dark_mode.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let storage_key = storage_key.unwrap_or_else(|| "dark-mode".to_string());
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_storage_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]    --> src/theming/dark_mode.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let class = "dark-mode-provider".to_string();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `isdark`
[INFO] [stdout]    --> src/theming/dark_mode.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let isdark = dark_mode_context
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_isdark`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_preference`
[INFO] [stdout]    --> src/theming/dark_mode.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let system_preference = dark_mode_context
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `breakpoint_system`
[INFO] [stdout]   --> src/theming/layout_system/responsive.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         breakpoint_system: &BreakpointSystem,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_breakpoint_system`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]   --> src/theming/layout_system/spacing.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         direction: SpacingDirection,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `layout_clone`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let layout_clone = layout.clone();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_layout_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let value = value.unwrap_or(0.0);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let on_change = on_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_values_change`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let on_values_change = on_values_change.unwrap_or_else(|| Callback::new(|_| {}));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_values_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:508:13
[INFO] [stdout]     |
[INFO] [stdout] 508 |         let callback = Callback::new(|_layout: LayoutSystem| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spacing`
[INFO] [stdout]    --> src/theming/layout_system/mod.rs:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |         let spacing = SpacingSystem::default();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spacing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/theming/prebuilt_themes/mod.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let callback = Callback::new(|_theme: String| {});
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `themes`
[INFO] [stdout]    --> src/theming/prebuilt_themes/mod.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let themes = [ThemeInfo::default()];
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_themes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/prebuilt_themes/mod.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let theme = ThemeInfo::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `colors`
[INFO] [stdout]    --> src/theming/prebuilt_themes/mod.rs:310:13
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let colors = ThemeColors::default();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_colors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:242:13
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_change`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let on_change = Callback::new(|_: String| {});
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:266:13
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `theme`
[INFO] [stdout]    --> src/theming/theme_customization/mod.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let apply_theme = move |new_theme: CSSVariables, dark: bool| {
[INFO] [stdout]    |                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `css_string`
[INFO] [stdout]   --> src/theming/theme_provider.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let css_string = css_vars.to_css_string();
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_css_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]   --> src/theming/theme_provider.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     class: Option<String>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_theme`
[INFO] [stdout]   --> src/theming/theme_provider.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let system_theme = system_theme.unwrap_or(true);
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_system_preference`
[INFO] [stdout]   --> src/theming/theme_provider.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let (system_preference, set_system_preference) = signal(false);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_system_preference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `custom_theme`
[INFO] [stdout]    --> src/theming/theme_provider.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let custom_theme = CSSVariables::default();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_custom_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `themes`
[INFO] [stdout]    --> src/theming/theme_provider.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let themes = [
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_themes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_theme`
[INFO] [stdout]    --> src/theming/integration_tests.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let current_theme = light_theme.clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_theme`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused logical operation that must be used
[INFO] [stdout]    --> src/components/checkbox.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             space_pressed && !disabled;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let _ = space_pressed && !disabled;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `field___value` should have a snake case name
[INFO] [stdout]    --> src/components/form.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |             field___value in ".*"
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `field_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused logical operation that must be used
[INFO] [stdout]    --> src/components/radio_group.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |             arrow_down_pressed && !disabled;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 327 |             let _ = arrow_down_pressed && !disabled;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused logical operation that must be used
[INFO] [stdout]    --> src/components/switch.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             space_pressed && !disabled;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 262 |             let _ = space_pressed && !disabled;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused logical operation that must be used
[INFO] [stdout]    --> src/components/tabs.rs:369:13
[INFO] [stdout]     |
[INFO] [stdout] 369 |             arrow_left_pressed && !disabled;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let _ = arrow_left_pressed && !disabled;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "4c5e4d6c8690a18de95ba8476277b1df39e115a75376f53d98fbd76ae11dfcfc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c5e4d6c8690a18de95ba8476277b1df39e115a75376f53d98fbd76ae11dfcfc", kill_on_drop: false }`
[INFO] [stdout] 4c5e4d6c8690a18de95ba8476277b1df39e115a75376f53d98fbd76ae11dfcfc
