textiler_core/hooks/
use_theme.rs1use crate::context::ThemeContext;
2use crate::theme::Theme;
3use yew::hook;
4
5#[hook]
7pub fn use_theme() -> Theme {
8 let theme: Option<ThemeContext> = yew::use_context::<ThemeContext>();
9 theme
10 .map(|theme: ThemeContext| (*theme).clone())
11 .unwrap_or_default()
12}