diff --git a/packages/yew/Cargo.toml b/packages/yew/Cargo.toml index 6742ddbbac0..3eac6796400 100644 --- a/packages/yew/Cargo.toml +++ b/packages/yew/Cargo.toml @@ -35,7 +35,7 @@ tokio = { version = "1.19", features = ["sync"] } tokio-stream = { version = "0.1.9", features = ["sync"] } [dependencies.web-sys] -version = "0.3" +version = "^0.3.59" features = [ "AnimationEvent", "Document", @@ -66,6 +66,7 @@ features = [ "WheelEvent", "Window", "HtmlScriptElement", + "SubmitEvent" ] [target.'cfg(target_arch = "wasm32")'.dependencies] diff --git a/packages/yew/src/html/listener/events.rs b/packages/yew/src/html/listener/events.rs index a1b8677f6d6..398ed53c68d 100644 --- a/packages/yew/src/html/listener/events.rs +++ b/packages/yew/src/html/listener/events.rs @@ -166,7 +166,7 @@ impl_short! { oninput(InputEvent) - onsubmit(FocusEvent) + onsubmit(SubmitEvent) onanimationcancel(AnimationEvent) onanimationend(AnimationEvent) diff --git a/packages/yew/src/lib.rs b/packages/yew/src/lib.rs index a185e2e0e5f..d387edd950a 100644 --- a/packages/yew/src/lib.rs +++ b/packages/yew/src/lib.rs @@ -308,7 +308,8 @@ pub mod events { #[doc(no_inline)] pub use web_sys::{ AnimationEvent, DragEvent, ErrorEvent, Event, FocusEvent, InputEvent, KeyboardEvent, - MouseEvent, PointerEvent, ProgressEvent, TouchEvent, TransitionEvent, UiEvent, WheelEvent, + MouseEvent, PointerEvent, ProgressEvent, SubmitEvent, TouchEvent, TransitionEvent, UiEvent, + WheelEvent, }; #[cfg(feature = "csr")]