blob: a9274dadda0f2308f1178edcc42ed5438bcf6a3b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
use crate::core::{Layout, Point};
/// A pane that can be dragged.
pub trait Draggable {
/// Returns whether the [`Draggable`] with the given [`Layout`] can be picked
/// at the provided cursor position.
fn can_be_dragged_at(
&self,
layout: Layout<'_>,
cursor_position: Point,
) -> bool;
}
|