pub enum XyFlowNodeChange {
Dimensions {
id: NodeId,
dimensions: Option<CanvasSize>,
resizing: Option<bool>,
set_attributes: Option<XyFlowDimensionsSetAttributes>,
},
Position {
id: NodeId,
position: Option<CanvasPoint>,
position_absolute: Option<CanvasPoint>,
dragging: Option<bool>,
},
Select {
id: NodeId,
selected: bool,
},
Remove {
id: NodeId,
},
Add {
item: XyFlowNodeElement,
index: Option<usize>,
},
Replace {
id: NodeId,
item: XyFlowNodeElement,
},
}Expand description
XyFlow node changes as applied to adapter-owned ordered node arrays.
Variants§
Dimensions
Position
Select
Remove
Add
Replace
Trait Implementations§
Source§impl Clone for XyFlowNodeChange
impl Clone for XyFlowNodeChange
Source§fn clone(&self) -> XyFlowNodeChange
fn clone(&self) -> XyFlowNodeChange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 XyFlowNodeChange
impl Debug for XyFlowNodeChange
Source§impl<'de> Deserialize<'de> for XyFlowNodeChange
impl<'de> Deserialize<'de> for XyFlowNodeChange
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
Auto Trait Implementations§
impl Freeze for XyFlowNodeChange
impl RefUnwindSafe for XyFlowNodeChange
impl Send for XyFlowNodeChange
impl Sync for XyFlowNodeChange
impl Unpin for XyFlowNodeChange
impl UnsafeUnpin for XyFlowNodeChange
impl UnwindSafe for XyFlowNodeChange
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