Draft test recorder structure in iced_devtools
This commit is contained in:
parent
ca6d992d67
commit
327522eb99
16 changed files with 641 additions and 146 deletions
|
|
@ -34,7 +34,6 @@ pub struct Pop<
|
|||
|
||||
impl<'a, Message, Theme, Renderer> Pop<'a, (), Message, Theme, Renderer>
|
||||
where
|
||||
Message: Clone,
|
||||
Renderer: core::Renderer,
|
||||
{
|
||||
/// Creates a new [`Pop`] widget with the given content.
|
||||
|
|
@ -55,7 +54,6 @@ where
|
|||
|
||||
impl<'a, Key, Message, Theme, Renderer> Pop<'a, Key, Message, Theme, Renderer>
|
||||
where
|
||||
Message: Clone,
|
||||
Key: self::Key,
|
||||
Renderer: core::Renderer,
|
||||
{
|
||||
|
|
@ -163,7 +161,6 @@ impl<Key, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
|
|||
for Pop<'_, Key, Message, Theme, Renderer>
|
||||
where
|
||||
Key: self::Key,
|
||||
Message: Clone,
|
||||
Renderer: core::Renderer,
|
||||
{
|
||||
fn tag(&self) -> tree::Tag {
|
||||
|
|
@ -243,8 +240,8 @@ where
|
|||
if let Some(on_show) = &self.on_show {
|
||||
shell.publish(on_show(layout.bounds().size()));
|
||||
}
|
||||
} else if let Some(on_hide) = &self.on_hide {
|
||||
shell.publish(on_hide.clone());
|
||||
} else if let Some(on_hide) = self.on_hide.take() {
|
||||
shell.publish(on_hide);
|
||||
}
|
||||
|
||||
state.should_notify_at = None;
|
||||
|
|
@ -362,7 +359,7 @@ impl<'a, Key, Message, Theme, Renderer>
|
|||
From<Pop<'a, Key, Message, Theme, Renderer>>
|
||||
for Element<'a, Message, Theme, Renderer>
|
||||
where
|
||||
Message: Clone + 'a,
|
||||
Message: 'a,
|
||||
Key: self::Key + 'a,
|
||||
Renderer: core::Renderer + 'a,
|
||||
Theme: 'a,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue