diff options
author | 2022-09-21 13:26:02 +0200 | |
---|---|---|
committer | 2022-09-21 13:26:02 +0200 | |
commit | f15bc3ca34cadb114f678cb2430209c474149b45 (patch) | |
tree | 56d307d14ba427e798b22d36d28960aade6b188e | |
parent | a22cdc9aa5f2c7a6ec96f805ac8928ceb6933b75 (diff) | |
parent | 7a35d1cec0f0360b63ebcd9b2624a888a0a1250a (diff) | |
download | iced-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.rs | 1 | ||||
-rw-r--r-- | src/overlay.rs | 16 |
2 files changed, 17 insertions, 0 deletions
@@ -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>; +} |