use leptos::*; use leptos_use::docs::demo_or_body; use leptos_use::utils::FromToStringCodec; use leptos_use::{use_broadcast_channel, UseBroadcastChannelReturn}; #[component] fn Demo() -> impl IntoView { let UseBroadcastChannelReturn { is_supported, message, post, error, .. } = use_broadcast_channel::("leptos-use-demo-channel"); let (input_value, set_input_value) = create_signal(String::new()); view! {

Please open this page in at least two tabs

"BroadcastChannel not supported"

} >

"Received message: " {move || message().as_ref().unwrap().to_string()}

"Error: " {move || format!("{:?}", error().as_ref().unwrap())}

} } fn main() { _ = console_log::init_with_level(log::Level::Debug); console_error_panic_hook::set_once(); mount_to(demo_or_body(), || { view! { } }) }