1use ansiq_core::{ClearProps, Element, ElementKind, Layout, Length, Style};
2
3pub struct Clear<Message = ()> {
4 element: Element<Message>,
5}
6
7impl<Message> Clear<Message> {
8 pub fn new() -> Self {
9 Self {
10 element: Element::new(ElementKind::Clear(ClearProps)).with_layout(Layout {
11 width: Length::Fill,
12 height: Length::Fill,
13 }),
14 }
15 }
16
17 pub fn layout(mut self, layout: Layout) -> Self {
18 self.element.layout = layout;
19 self
20 }
21
22 pub fn style(mut self, style: Style) -> Self {
23 self.element.style = style;
24 self
25 }
26
27 pub fn build(self) -> Element<Message> {
28 self.element
29 }
30}