Box Custom in Theme

This commit is contained in:
Héctor Ramón Jiménez 2022-11-03 03:27:55 +01:00
parent f04336dd5c
commit df78777675
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
3 changed files with 6 additions and 6 deletions

View file

@ -21,19 +21,19 @@ use crate::toggler;
use iced_core::{Background, Color};
#[derive(Debug, Clone, Copy, PartialEq)]
#[derive(Debug, Clone, PartialEq)]
pub enum Theme {
Light,
Dark,
Custom(Custom),
Custom(Box<Custom>),
}
impl Theme {
pub fn custom(palette: Palette) -> Self {
Self::Custom(Custom::new(palette))
Self::Custom(Box::new(Custom::new(palette)))
}
pub fn palette(self) -> Palette {
pub fn palette(&self) -> Palette {
match self {
Self::Light => Palette::LIGHT,
Self::Dark => Palette::DARK,