summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2022-09-21 13:26:02 +0200
committerLibravatar GitHub <noreply@github.com>2022-09-21 13:26:02 +0200
commitf15bc3ca34cadb114f678cb2430209c474149b45 (patch)
tree56d307d14ba427e798b22d36d28960aade6b188e
parenta22cdc9aa5f2c7a6ec96f805ac8928ceb6933b75 (diff)
parent7a35d1cec0f0360b63ebcd9b2624a888a0a1250a (diff)
downloadiced-f15bc3ca34cadb114f678cb2430209c474149b45.tar.gz
iced-f15bc3ca34cadb114f678cb2430209c474149b45.tar.bz2
iced-f15bc3ca34cadb114f678cb2430209c474149b45.zip
Merge pull request #1425 from 0x192/master
Make `overlay::menu` accessible
-rw-r--r--src/lib.rs1
-rw-r--r--src/overlay.rs16
2 files changed, 17 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 100b9f77..4276f86a 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -174,6 +174,7 @@ pub mod clipboard;
pub mod executor;
pub mod keyboard;
pub mod mouse;
+pub mod overlay;
pub mod settings;
pub mod time;
pub mod widget;
diff --git a/src/overlay.rs b/src/overlay.rs
new file mode 100644
index 00000000..a7003751
--- /dev/null
+++ b/src/overlay.rs
@@ -0,0 +1,16 @@
+//! Display interactive elements on top of other widgets.
+
+/// A generic [`Overlay`].
+///
+/// This is an alias of an `iced_native` element with a default `Renderer`.
+pub type Element<'a, Message, Renderer = crate::Renderer> =
+ iced_native::overlay::Element<'a, Message, Renderer>;
+
+pub mod menu {
+ //! Build and show dropdown menus.
+ pub use iced_native::overlay::menu::{Appearance, State, StyleSheet};
+
+ /// A widget that produces a message when clicked.
+ pub type Menu<'a, Message, Renderer = crate::Renderer> =
+ iced_native::overlay::Menu<'a, Message, Renderer>;
+}