From a0501112cf3d74b9c79f7a985283ca2f41f5a7d3 Mon Sep 17 00:00:00 2001 From: pml68 Date: Fri, 13 Jun 2025 00:26:44 +0200 Subject: chore: extract `iced_drop` into separate repo (`pml68/iced_drop`) --- crates/iced_drop/src/lib.rs | 55 --------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 crates/iced_drop/src/lib.rs (limited to 'crates/iced_drop/src/lib.rs') diff --git a/crates/iced_drop/src/lib.rs b/crates/iced_drop/src/lib.rs deleted file mode 100644 index c1e1b03..0000000 --- a/crates/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>, -) -> Droppable<'a, Message, Theme, Renderer> -where - Message: Clone, - Renderer: renderer::Renderer, -{ - Droppable::new(content) -} - -pub fn zones_on_point( - msg: MF, - point: Point, - options: Option>, - depth: Option, -) -> Task -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( - msg: MF, - filter: F, - options: Option>, - depth: Option, -) -> Task -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)) -} -- cgit v1.2.3