pub trait UseTheme: Sealed {
// Required methods
fn use_palette(&self) -> Palette;
fn use_component_theme<T: ComponentTheme>(&self) -> T;
}Expand description
读取主题的 Hook 扩展(函数组件开箱即用;手写 Component 需先
hooks.with_context_stack(updater.component_context_stack()),或改用
ComponentUpdater::use_palette / ComponentUpdater::use_component_theme)。
Required Methods§
Sourcefn use_palette(&self) -> Palette
fn use_palette(&self) -> Palette
读取当前 Palette(owned 值);无 PaletteProvider 时回退 Palette::default。
Sourcefn use_component_theme<T: ComponentTheme>(&self) -> T
fn use_component_theme<T: ComponentTheme>(&self) -> T
按解析链读取某组件主题:显式 override context → from_palette → default。
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".