pub struct GraphixTheme {
pub inner: Theme,
pub overrides: Option<Arc<StyleOverrides>>,
}Expand description
Wrapper around iced_core::Theme that supports per-widget style overrides.
When overrides is None, all Catalog impls delegate directly to the
inner theme — behavior is identical to using iced_core::Theme directly.
When overrides is Some, each widget checks for a user-specified style
before falling back to the inner theme’s built-in Catalog.
Fields§
§inner: Theme§overrides: Option<Arc<StyleOverrides>>Implementations§
Trait Implementations§
Source§impl Base for GraphixTheme
impl Base for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§fn code_block<'a>() -> <Self as Catalog>::Class<'a>
fn code_block<'a>() -> <Self as Catalog>::Class<'a>
The styling class of a Markdown code block.
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Catalog for GraphixTheme
impl Catalog for GraphixTheme
Source§impl Clone for GraphixTheme
impl Clone for GraphixTheme
Source§fn clone(&self) -> GraphixTheme
fn clone(&self) -> GraphixTheme
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GraphixTheme
impl RefUnwindSafe for GraphixTheme
impl Send for GraphixTheme
impl Sync for GraphixTheme
impl Unpin for GraphixTheme
impl UnsafeUnpin for GraphixTheme
impl UnwindSafe for GraphixTheme
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.