pub enum PaneDragResizeEffect {
Armed {
target: PaneResizeTarget,
pointer_id: u32,
origin: PanePointerPosition,
},
DragStarted {
target: PaneResizeTarget,
pointer_id: u32,
origin: PanePointerPosition,
current: PanePointerPosition,
total_delta_x: i32,
total_delta_y: i32,
},
DragUpdated {
target: PaneResizeTarget,
pointer_id: u32,
previous: PanePointerPosition,
current: PanePointerPosition,
delta_x: i32,
delta_y: i32,
total_delta_x: i32,
total_delta_y: i32,
},
Committed {
target: PaneResizeTarget,
pointer_id: u32,
origin: PanePointerPosition,
end: PanePointerPosition,
total_delta_x: i32,
total_delta_y: i32,
},
Canceled {
target: Option<PaneResizeTarget>,
pointer_id: Option<u32>,
reason: PaneCancelReason,
},
KeyboardApplied {
target: PaneResizeTarget,
direction: PaneResizeDirection,
units: u16,
},
WheelApplied {
target: PaneResizeTarget,
lines: i16,
},
Noop {
reason: PaneDragResizeNoopReason,
},
}Expand description
Transition effect emitted by one lifecycle step.
Variants§
Armed
DragStarted
DragUpdated
Committed
Canceled
KeyboardApplied
WheelApplied
Noop
Fields
§
reason: PaneDragResizeNoopReasonTrait Implementations§
Source§impl Clone for PaneDragResizeEffect
impl Clone for PaneDragResizeEffect
Source§fn clone(&self) -> PaneDragResizeEffect
fn clone(&self) -> PaneDragResizeEffect
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PaneDragResizeEffect
impl Debug for PaneDragResizeEffect
Source§impl<'de> Deserialize<'de> for PaneDragResizeEffect
impl<'de> Deserialize<'de> for PaneDragResizeEffect
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PaneDragResizeEffect
impl PartialEq for PaneDragResizeEffect
Source§impl Serialize for PaneDragResizeEffect
impl Serialize for PaneDragResizeEffect
impl Copy for PaneDragResizeEffect
impl Eq for PaneDragResizeEffect
impl StructuralPartialEq for PaneDragResizeEffect
Auto Trait Implementations§
impl Freeze for PaneDragResizeEffect
impl RefUnwindSafe for PaneDragResizeEffect
impl Send for PaneDragResizeEffect
impl Sync for PaneDragResizeEffect
impl Unpin for PaneDragResizeEffect
impl UnsafeUnpin for PaneDragResizeEffect
impl UnwindSafe for PaneDragResizeEffect
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more