From 870d651f35c4dad12c805951fca70213816983de Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Wed, 12 Jan 2022 11:15:05 +0700 Subject: Implement `Widget::overlay` for `Responsive` widget --- lazy/src/cache.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 lazy/src/cache.rs (limited to 'lazy/src/cache.rs') diff --git a/lazy/src/cache.rs b/lazy/src/cache.rs new file mode 100644 index 00000000..229b7912 --- /dev/null +++ b/lazy/src/cache.rs @@ -0,0 +1,13 @@ +use iced_native::overlay; +use iced_native::Element; + +use ouroboros::self_referencing; + +#[self_referencing(pub_extras)] +pub struct Cache<'a, Message: 'a, Renderer: 'a> { + pub element: Element<'a, Message, Renderer>, + + #[borrows(mut element)] + #[covariant] + pub overlay: Option>, +} -- cgit