#![allow(non_snake_case)]
mod builder;
mod use_cursor;
mod use_hover;
pub use self::{builder::UseCursorBuilder, use_cursor::UseCursor, use_hover::UseHover};
use dioxus::core::ScopeState;
use gloo_events::EventListener;
use log::info;
use std::{
cell::RefCell,
fmt::{Debug, Display, Formatter},
rc::Rc,
};
use wasm_bindgen::JsCast;
use web_sys::{window, EventTarget, Window};
#[inline]
pub fn use_cursor(cx: &ScopeState) -> &UseCursor {
UseCursorBuilder::default().use_cursor(cx)
}
#[inline]
pub fn use_hover(cx: &ScopeState) -> &UseHover {
UseCursorBuilder::default().use_hover(cx)
}