cosmic/theme/style/
tooltip.rs

1use iced::Color;
2
3use crate::widget::wayland::tooltip::Catalog;
4
5#[derive(Default)]
6pub enum Tooltip {
7    #[default]
8    Default,
9}
10
11impl Catalog for crate::Theme {
12    type Class = Tooltip;
13
14    fn style(&self, style: &Self::Class) -> crate::widget::wayland::tooltip::Style {
15        let cosmic = self.cosmic();
16
17        match style {
18            Tooltip::Default => crate::widget::wayland::tooltip::Style {
19                text_color: cosmic.on_bg_color().into(),
20                background: None,
21                border_width: 0.0,
22                border_radius: cosmic.corner_radii.radius_0.into(),
23                border_color: Color::TRANSPARENT,
24                shadow_offset: iced::Vector::default(),
25                outline_width: Default::default(),
26                outline_color: Color::TRANSPARENT,
27                icon_color: None,
28            },
29        }
30    }
31}