cosmic/theme/style/
tooltip.rs1use 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}