use crate::widget::PanelWidget; pub struct Spacer { space: iced::Length, } impl Spacer { pub fn new(space: iced::Length) -> Self { Self { space } } } impl PanelWidget for Spacer { fn update(&mut self, _message: &crate::widget::Message) -> iced::Task { iced::Task::none() } fn subscribe(&self) -> iced::Subscription { iced::Subscription::none() } fn view(&self) -> Option> { Some(iced::widget::space().width(self.space).into()) } }