use adw::Clamp;
use gtk::{prelude::WidgetExt, Box};
pub struct Widget {
pub clamp: Clamp,
}
impl Widget {
pub fn new() -> Self {
let clamp = Clamp::builder()
.css_classes(["app-notification"])
.maximum_size(800)
.visible(false)
.build();
Self { clamp }
}
pub fn update(&self, child: Option<&Box>) {
if child.is_some() {
self.clamp.set_visible(true); self.clamp.set_child(child);
} else {
self.clamp.set_visible(false)
}
}
}