Просмотр исходного кода

expose all serialized events as public

Evan Almloff 1 год назад
Родитель
Сommit
f7dff22552

+ 2 - 1
packages/html/src/events/animation.rs

@@ -49,8 +49,9 @@ impl PartialEq for AnimationData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of AnimationData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedAnimationData {
+pub struct SerializedAnimationData {
     animation_name: String,
     pseudo_element: String,
     elapsed_time: f32,

+ 2 - 1
packages/html/src/events/clipboard.rs

@@ -37,8 +37,9 @@ impl ClipboardData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of ClipboardData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedClipboardData {}
+pub struct SerializedClipboardData {}
 
 #[cfg(feature = "serialize")]
 impl From<&ClipboardData> for SerializedClipboardData {

+ 2 - 1
packages/html/src/events/composition.rs

@@ -37,8 +37,9 @@ impl CompositionData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of CompositionData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedCompositionData {
+pub struct SerializedCompositionData {
     data: String,
 }
 

+ 2 - 1
packages/html/src/events/drag.rs

@@ -98,8 +98,9 @@ impl DragData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of DragData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedDragData {
+pub struct SerializedDragData {
     mouse: crate::point_interaction::SerializedPointInteraction,
 }
 

+ 2 - 1
packages/html/src/events/focus.rs

@@ -32,8 +32,9 @@ impl FocusData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of FocusData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedFocusData {}
+pub struct SerializedFocusData {}
 
 #[cfg(feature = "serialize")]
 impl From<&FocusData> for SerializedFocusData {

+ 2 - 1
packages/html/src/events/image.rs

@@ -42,8 +42,9 @@ impl ImageData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of ImageData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedImageData {
+pub struct SerializedImageData {
     load_error: bool,
 }
 

+ 2 - 1
packages/html/src/events/keyboard.rs

@@ -79,8 +79,9 @@ impl KeyboardData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of KeyboardData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedKeyboardData {
+pub struct SerializedKeyboardData {
     auto_repeating: bool,
     #[serde(deserialize_with = "resilient_deserialize_code")]
     code: Code,

+ 2 - 1
packages/html/src/events/media.rs

@@ -31,8 +31,9 @@ impl MediaData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of MediaData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedMediaData {}
+pub struct SerializedMediaData {}
 
 #[cfg(feature = "serialize")]
 impl From<&MediaData> for SerializedMediaData {

+ 2 - 1
packages/html/src/events/pointer.rs

@@ -208,8 +208,9 @@ impl PointInteraction for PointerData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of PointerData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedPointerData {
+pub struct SerializedPointerData {
     /// Common data for all pointer/mouse events
     #[serde(flatten)]
     point_data: crate::point_interaction::SerializedPointInteraction,

+ 2 - 1
packages/html/src/events/scroll.rs

@@ -32,8 +32,9 @@ impl PartialEq for ScrollData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of ScrollData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedScrollData {}
+pub struct SerializedScrollData {}
 
 #[cfg(feature = "serialize")]
 impl From<&ScrollData> for SerializedScrollData {

+ 2 - 1
packages/html/src/events/selection.rs

@@ -32,8 +32,9 @@ impl PartialEq for SelectionData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of SelectionData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedSelectionData {}
+pub struct SerializedSelectionData {}
 
 #[cfg(feature = "serialize")]
 impl From<&SelectionData> for SerializedSelectionData {

+ 2 - 1
packages/html/src/events/toggle.rs

@@ -32,8 +32,9 @@ impl ToggleData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of ToggleData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedToggleData {}
+pub struct SerializedToggleData {}
 
 #[cfg(feature = "serialize")]
 impl From<&ToggleData> for SerializedToggleData {

+ 2 - 1
packages/html/src/events/touch.rs

@@ -59,8 +59,9 @@ impl TouchData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of TouchData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedTouchData {
+pub struct SerializedTouchData {
     alt_key: bool,
     ctrl_key: bool,
     meta_key: bool,

+ 2 - 1
packages/html/src/events/transition.rs

@@ -38,8 +38,9 @@ impl TransitionData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of TransitionData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedTransitionData {
+pub struct SerializedTransitionData {
     property_name: String,
     pseudo_element: String,
     elapsed_time: f32,

+ 2 - 1
packages/html/src/events/wheel.rs

@@ -43,8 +43,9 @@ impl WheelData {
 }
 
 #[cfg(feature = "serialize")]
+/// A serialized version of WheelData
 #[derive(serde::Serialize, serde::Deserialize)]
-struct SerializedWheelData {
+pub struct SerializedWheelData {
     delta: WheelDelta,
 }