pub enum LayoutEvent {
Interaction {
phase: InteractionPhase,
id: String,
interaction: InteractionType,
layout: Vec<LayoutItem>,
compaction: CompactionType,
collision: CollisionStrategy,
},
ConfigChanged {
cols: i32,
compaction: CompactionType,
},
}Expand description
Emitted by hosts for undo stacks, analytics, and custom constraints.
Variants§
Interaction
Fields
§
phase: InteractionPhase§
interaction: InteractionType§
layout: Vec<LayoutItem>Snapshot of the full layout after applying this step (when applicable).
§
compaction: CompactionType§
collision: CollisionStrategyConfigChanged
Column count or compaction changed outside an interaction (e.g. responsive).
Trait Implementations§
Source§impl Clone for LayoutEvent
impl Clone for LayoutEvent
Source§fn clone(&self) -> LayoutEvent
fn clone(&self) -> LayoutEvent
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 LayoutEvent
impl Debug for LayoutEvent
Source§impl<'de> Deserialize<'de> for LayoutEvent
impl<'de> Deserialize<'de> for LayoutEvent
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LayoutEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LayoutEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LayoutEvent
impl PartialEq for LayoutEvent
Source§impl Serialize for LayoutEvent
impl Serialize for LayoutEvent
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for LayoutEvent
Auto Trait Implementations§
impl Freeze for LayoutEvent
impl RefUnwindSafe for LayoutEvent
impl Send for LayoutEvent
impl Sync for LayoutEvent
impl Unpin for LayoutEvent
impl UnsafeUnpin for LayoutEvent
impl UnwindSafe for LayoutEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromQuery for Twhere
T: DeserializeOwned,
impl<T> FromQuery for Twhere
T: DeserializeOwned,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.