Function use_permission

Source
pub fn use_permission<'hook>(
    name: String,
) -> impl 'hook + Hook<Output = UseStateHandle<Option<PermissionState>>>
Expand description

A sensor hook that tracks browser’s permission changes

§Example

use yew_hooks::prelude::*;

#[function_component(UsePermission)]
fn permission() -> Html {
    let state = use_permission("notifications".to_owned());

    html! {
        <>
            <b>{ " state: " }</b>
            { format!("{state:?}") }
        </>
    }
}

§Note

When used in function components and hooks, this hook is equivalent to:

pub fn use_permission(name: String) -> UseStateHandle<Option<PermissionState>> {
    /* implementation omitted */
}