diff options
author | 2025-01-26 14:26:07 +0100 | |
---|---|---|
committer | 2025-01-26 14:26:07 +0100 | |
commit | 8e23592c5c97df2ccbee5d52c48698fdb78ae6db (patch) | |
tree | d7fb16cac96707cf499b2915e9fbe562e5a166ee /widget/src/helpers.rs | |
parent | d034bd73d8fb176ef9edfc76a6198711354a97f1 (diff) | |
parent | e90ff41edbf00c77be3762586a8ca93be1b17d59 (diff) | |
download | iced-8e23592c5c97df2ccbee5d52c48698fdb78ae6db.tar.gz iced-8e23592c5c97df2ccbee5d52c48698fdb78ae6db.tar.bz2 iced-8e23592c5c97df2ccbee5d52c48698fdb78ae6db.zip |
Merge pull request #2751 from iced-rs/feature/pop-widget
`pop` widget
Diffstat (limited to 'widget/src/helpers.rs')
-rw-r--r-- | widget/src/helpers.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/widget/src/helpers.rs b/widget/src/helpers.rs index b1e02943..17cf94cc 100644 --- a/widget/src/helpers.rs +++ b/widget/src/helpers.rs @@ -24,7 +24,7 @@ use crate::text_input::{self, TextInput}; use crate::toggler::{self, Toggler}; use crate::tooltip::{self, Tooltip}; use crate::vertical_slider::{self, VerticalSlider}; -use crate::{Column, MouseArea, Pin, Row, Space, Stack, Themer}; +use crate::{Column, MouseArea, Pin, Pop, Row, Space, Stack, Themer}; use std::borrow::Borrow; use std::ops::RangeInclusive; @@ -970,6 +970,20 @@ where }) } +/// Creates a new [`Pop`] widget. +/// +/// A [`Pop`] widget can generate messages when it pops in and out of view. +/// It can even notify you with anticipation at a given distance! +pub fn pop<'a, Message, Theme, Renderer>( + content: impl Into<Element<'a, Message, Theme, Renderer>>, +) -> Pop<'a, Message, Theme, Renderer> +where + Renderer: core::Renderer, + Message: Clone, +{ + Pop::new(content) +} + /// Creates a new [`Scrollable`] with the provided content. /// /// Scrollables let users navigate an endless amount of content with a scrollbar. |