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, _id: iced::window::Id) -> iced::Element<'_, crate::widget::Message> { iced::widget::space().width(self.space).into() } }