diff --git a/src/widget/dnd_destination.rs b/src/widget/dnd_destination.rs index f429f12a..4fcca830 100644 --- a/src/widget/dnd_destination.rs +++ b/src/widget/dnd_destination.rs @@ -31,10 +31,10 @@ pub fn dnd_destination<'a, Message: 'static>( DndDestination::new(child, mimes) } -pub fn dnd_destination_for_data( - child: impl Into>, +pub fn dnd_destination_for_data<'a, T: AllowedMimeTypes, Message: 'static>( + child: impl Into>, on_finish: impl Fn(Option, DndAction) -> Message + 'static, -) -> DndDestination<'static, Message> { +) -> DndDestination<'a, Message> { DndDestination::for_data(child, on_finish) }