pub struct CodeThemeOverride(pub ReadSignal<CodeTheme>);Expand description
Reactive override for the syntax-highlighting theme used by rendered code blocks.
Provide this context above MdxContent (or any component that
renders DocCodeBlock) to control the code theme — for example to track a
site-wide light/dark toggle driven by the data-theme attribute.
When no override is provided, code blocks fall back to
CodeTheme::system(Theme::GITHUB_LIGHT, Theme::TOKYO_NIGHT), which switches on the
reader’s OS prefers-color-scheme.
Only available with the highlight feature (default), which pulls in dioxus-code.
Tuple Fields§
§0: ReadSignal<CodeTheme>Trait Implementations§
Source§impl Clone for CodeThemeOverride
impl Clone for CodeThemeOverride
Source§fn clone(&self) -> CodeThemeOverride
fn clone(&self) -> CodeThemeOverride
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CodeThemeOverride
Auto Trait Implementations§
impl !RefUnwindSafe for CodeThemeOverride
impl !Send for CodeThemeOverride
impl !Sync for CodeThemeOverride
impl !UnwindSafe for CodeThemeOverride
impl Freeze for CodeThemeOverride
impl Unpin for CodeThemeOverride
impl UnsafeUnpin for CodeThemeOverride
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.