diff --git a/packages/html/src/events/animation.rs b/packages/html/src/events/animation.rs
index 23f6219121..217c1f59e2 100644
--- a/packages/html/src/events/animation.rs
+++ b/packages/html/src/events/animation.rs
@@ -130,16 +130,3 @@ pub trait HasAnimationData: std::any::Any {
/// return self as Any
fn as_any(&self) -> &dyn std::any::Any;
}
-
-impl_event! [
- AnimationData;
-
- /// onanimationstart
- onanimationstart
-
- /// onanimationend
- onanimationend
-
- /// onanimationiteration
- onanimationiteration
-];
diff --git a/packages/html/src/events/cancel.rs b/packages/html/src/events/cancel.rs
index ff36d5e359..507a0d7698 100644
--- a/packages/html/src/events/cancel.rs
+++ b/packages/html/src/events/cancel.rs
@@ -79,10 +79,3 @@ pub trait HasCancelData: std::any::Any {
/// return self as Any
fn as_any(&self) -> &dyn std::any::Any;
}
-
-impl_event! {
- CancelData;
-
- /// oncancel
- oncancel
-}
diff --git a/packages/html/src/events/clipboard.rs b/packages/html/src/events/clipboard.rs
index 265a747e9a..f7d5d7c067 100644
--- a/packages/html/src/events/clipboard.rs
+++ b/packages/html/src/events/clipboard.rs
@@ -79,16 +79,3 @@ pub trait HasClipboardData: std::any::Any {
/// return self as Any
fn as_any(&self) -> &dyn std::any::Any;
}
-
-impl_event![
- ClipboardData;
-
- /// oncopy
- oncopy
-
- /// oncut
- oncut
-
- /// onpaste
- onpaste
-];
diff --git a/packages/html/src/events/composition.rs b/packages/html/src/events/composition.rs
index 4d161436ed..cf4bfb78b0 100644
--- a/packages/html/src/events/composition.rs
+++ b/packages/html/src/events/composition.rs
@@ -94,16 +94,3 @@ pub trait HasCompositionData: std::any::Any {
/// return self as Any
fn as_any(&self) -> &dyn std::any::Any;
}
-
-impl_event! [
- CompositionData;
-
- /// oncompositionstart
- oncompositionstart
-
- /// oncompositionend
- oncompositionend
-
- /// oncompositionupdate
- oncompositionupdate
-];
diff --git a/packages/html/src/events/drag.rs b/packages/html/src/events/drag.rs
index 0767b917f1..f36d4e6555 100644
--- a/packages/html/src/events/drag.rs
+++ b/packages/html/src/events/drag.rs
@@ -226,31 +226,3 @@ pub trait HasDragData: HasMouseData + crate::HasFileData + crate::HasDataTransfe
/// return self as Any
fn as_any(&self) -> &dyn std::any::Any;
}
-
-impl_event! {
- DragData;
-
- /// ondrag
- ondrag
-
- /// ondragend
- ondragend
-
- /// ondragenter
- ondragenter
-
- /// ondragexit
- ondragexit
-
- /// ondragleave
- ondragleave
-
- /// ondragover
- ondragover
-
- /// ondragstart
- ondragstart
-
- /// ondrop
- ondrop
-}
diff --git a/packages/html/src/events/focus.rs b/packages/html/src/events/focus.rs
index c5571e7ffd..9815629abd 100644
--- a/packages/html/src/events/focus.rs
+++ b/packages/html/src/events/focus.rs
@@ -79,19 +79,3 @@ pub trait HasFocusData: std::any::Any {
/// return self as Any
fn as_any(&self) -> &dyn std::any::Any;
}
-
-impl_event! [
- FocusData;
-
- /// onfocus
- onfocus
-
- // onfocusout
- onfocusout
-
- // onfocusin
- onfocusin
-
- /// onblur
- onblur
-];
diff --git a/packages/html/src/events/form.rs b/packages/html/src/events/form.rs
index e394b114d7..3212a67e6d 100644
--- a/packages/html/src/events/form.rs
+++ b/packages/html/src/events/form.rs
@@ -346,65 +346,3 @@ mod serialize {
}
}
}
-
-impl_event! {
- FormData;
-
- /// onchange
- onchange
-
- /// The `oninput` event is fired when the value of a ``, `