summaryrefslogtreecommitdiff
path: root/iced_drop/src/lib.rs
diff options
context:
space:
mode:
authorpml68 <contact@pml68.dev>2025-04-13 03:40:38 +0200
committerpml68 <contact@pml68.dev>2025-04-15 23:52:42 +0200
commit495985f449e46b24e6b734d3aa9e135a779a8b77 (patch)
treef2908b3a1776458e81de63c6d2461b9fc4cec13f /iced_drop/src/lib.rs
parentfeat(material_theme): implement `pick_list::Catalog` (diff)
downloadiced-builder-495985f449e46b24e6b734d3aa9e135a779a8b77.tar.gz
refactor: move `material_theme` and `iced_drop` into separate crates dir
Diffstat (limited to 'iced_drop/src/lib.rs')
-rw-r--r--iced_drop/src/lib.rs55
1 files changed, 0 insertions, 55 deletions
diff --git a/iced_drop/src/lib.rs b/iced_drop/src/lib.rs
deleted file mode 100644
index c1e1b03..0000000
--- a/iced_drop/src/lib.rs
+++ /dev/null
@@ -1,55 +0,0 @@
-pub mod widget;
-
-use iced::advanced::graphics::futures::MaybeSend;
-use iced::advanced::renderer;
-use iced::advanced::widget::{operate, Id};
-use iced::task::Task;
-use iced::{Element, Point, Rectangle};
-use widget::droppable::*;
-use widget::operation::drop;
-
-pub fn droppable<'a, Message, Theme, Renderer>(
- content: impl Into<Element<'a, Message, Theme, Renderer>>,
-) -> Droppable<'a, Message, Theme, Renderer>
-where
- Message: Clone,
- Renderer: renderer::Renderer,
-{
- Droppable::new(content)
-}
-
-pub fn zones_on_point<T, MF>(
- msg: MF,
- point: Point,
- options: Option<Vec<Id>>,
- depth: Option<usize>,
-) -> Task<T>
-where
- T: Send + 'static,
- MF: Fn(Vec<(Id, Rectangle)>) -> T + MaybeSend + Sync + Clone + 'static,
-{
- operate(drop::find_zones(
- move |bounds| bounds.contains(point),
- options,
- depth,
- ))
- .map(move |id| msg(id))
-}
-
-pub fn find_zones<Message, MF, F>(
- msg: MF,
- filter: F,
- options: Option<Vec<Id>>,
- depth: Option<usize>,
-) -> Task<Message>
-where
- Message: Send + 'static,
- MF: Fn(Vec<(Id, Rectangle)>) -> Message
- + MaybeSend
- + Sync
- + Clone
- + 'static,
- F: Fn(&Rectangle) -> bool + Send + 'static,
-{
- operate(drop::find_zones(filter, options, depth)).map(move |id| msg(id))
-}