material-ui-rs 0.4.3

A Material3 inspired theme for `iced`
Documentation
use iced_widget::markdown::{Catalog, Settings, Style};
use iced_widget::theme::Base;

use crate::{Theme, style::container};

impl Catalog for Theme {
    fn code_block<'a>() -> <Self as iced_widget::container::Catalog>::Class<'a> {
        Box::new(container::surface_container_highest)
    }
}

impl From<&Theme> for Settings {
    fn from(theme: &Theme) -> Self {
        Self::with_style(theme)
    }
}

impl From<Theme> for Settings {
    fn from(theme: Theme) -> Self {
        Self::with_style(theme)
    }
}

impl From<&Theme> for Style {
    fn from(theme: &Theme) -> Self {
        let palette = theme.palette().unwrap();

        Self::from_palette(palette)
    }
}

impl From<Theme> for Style {
    fn from(theme: Theme) -> Self {
        let palette = theme.palette().unwrap();

        Self::from_palette(palette)
    }
}