diff options
| author | 2024-03-05 21:55:24 +0100 | |
|---|---|---|
| committer | 2024-03-05 21:55:24 +0100 | |
| commit | 7d84c9c9c3619513519ac1ef7ea1c5f6e4e2cf5d (patch) | |
| tree | 84247474621cb2d1615322e29eb9249752c780cd /style/src/theme | |
| parent | d735209fc32238185ea0f27f1f4d1d0044b90e06 (diff) | |
| download | iced-7d84c9c9c3619513519ac1ef7ea1c5f6e4e2cf5d.tar.gz iced-7d84c9c9c3619513519ac1ef7ea1c5f6e4e2cf5d.tar.bz2 iced-7d84c9c9c3619513519ac1ef7ea1c5f6e4e2cf5d.zip | |
Simplify theming for `Radio` widget
Diffstat (limited to '')
| -rw-r--r-- | style/src/theme.rs | 56 | 
1 files changed, 0 insertions, 56 deletions
| diff --git a/style/src/theme.rs b/style/src/theme.rs index 2f8488c7..b188e561 100644 --- a/style/src/theme.rs +++ b/style/src/theme.rs @@ -9,7 +9,6 @@ use crate::menu;  use crate::pane_grid;  use crate::pick_list;  use crate::progress_bar; -use crate::radio;  use crate::rule;  use crate::svg;  use crate::text_editor; @@ -381,61 +380,6 @@ impl pick_list::StyleSheet for Theme {      }  } -/// The style of a radio button. -#[derive(Default)] -pub enum Radio { -    /// The default style. -    #[default] -    Default, -    /// A custom style. -    Custom(Box<dyn radio::StyleSheet<Style = Theme>>), -} - -impl radio::StyleSheet for Theme { -    type Style = Radio; - -    fn active( -        &self, -        style: &Self::Style, -        is_selected: bool, -    ) -> radio::Appearance { -        match style { -            Radio::Default => { -                let palette = self.extended_palette(); - -                radio::Appearance { -                    background: Color::TRANSPARENT.into(), -                    dot_color: palette.primary.strong.color, -                    border_width: 1.0, -                    border_color: palette.primary.strong.color, -                    text_color: None, -                } -            } -            Radio::Custom(custom) => custom.active(self, is_selected), -        } -    } - -    fn hovered( -        &self, -        style: &Self::Style, -        is_selected: bool, -    ) -> radio::Appearance { -        match style { -            Radio::Default => { -                let active = self.active(style, is_selected); -                let palette = self.extended_palette(); - -                radio::Appearance { -                    dot_color: palette.primary.strong.color, -                    background: palette.primary.weak.color.into(), -                    ..active -                } -            } -            Radio::Custom(custom) => custom.hovered(self, is_selected), -        } -    } -} -  /// The style of a toggler.  #[derive(Default)]  pub enum Toggler { | 
