Move tag and state definitions in MouseListener

This commit is contained in:
Héctor Ramón Jiménez 2023-04-13 06:30:09 +02:00
parent d508ed2637
commit 8bcb68d785
No known key found for this signature in database
GPG key ID: 140CC052C94F138E

View file

@ -112,6 +112,14 @@ where
Renderer: crate::Renderer,
Message: Clone,
{
fn tag(&self) -> tree::Tag {
tree::Tag::of::<State>()
}
fn state(&self) -> tree::State {
tree::State::new(State::default())
}
fn children(&self) -> Vec<Tree> {
vec![Tree::new(&self.content)]
}
@ -233,14 +241,6 @@ where
renderer,
)
}
fn tag(&self) -> tree::Tag {
tree::Tag::of::<State>()
}
fn state(&self) -> tree::State {
tree::State::new(State::default())
}
}
impl<'a, Message, Renderer> From<MouseListener<'a, Message, Renderer>>