dioxus_use_dialog/hooks/
mod.rs

1#![allow(non_snake_case)]
2mod use_dialog;
3
4use crate::hooks::use_dialog::UseDialog;
5use dioxus::core::ScopeState;
6use std::fmt::{Debug, Formatter};
7use web_sys::{window, Window};
8
9/// hooks for window's size
10///
11/// # Arguments
12///
13/// returns: [`UseWindowSize`]
14///
15/// # Examples
16///
17/// ```
18/// use dioxus::prelude::*;
19/// use dioxus_use_window::use_window_size;
20///
21/// fn App(cx: Scope) -> Element {
22///     let size = use_window_size(&cx);
23///
24///     cx.render(rsx!(
25///         h1 { "Window size: {size}" }
26///     ))
27/// }
28/// ```
29#[inline]
30pub fn use_dialog(cx: &ScopeState) -> UseDialog {
31    UseDialog::new(cx)
32    // cx.use_hook(|_| UseDialog::new(cx))
33}