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 */
}