pub fn use_drag(node: NodeRef) -> UseDragHandle
Expand description

This hook tracks file, link and copy-paste drags.

Example

use yew_hooks::use_drag;

#[function_component(UseDrag)]
fn drag() -> Html {
    let node = use_node_ref();
    let state = use_drag(node.clone());

    html! {
        <div ref={node}>
            <p>
                <b>{ " Dragging: " }</b>
                { *state.dragging }
            </p>
            <p>
                { "Try to drag this area" }
            </p>
        </div>
    }
}