Skip to main content

UseTheme

Trait UseTheme 

Source
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§

Source

fn use_palette(&self) -> Palette

读取当前 Palette(owned 值);无 PaletteProvider 时回退 Palette::default

Source

fn use_component_theme<T: ComponentTheme>(&self) -> T

按解析链读取某组件主题:显式 override context → from_palettedefault

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl UseTheme for Hooks<'_, '_>