Skip to content

Commit ec08c6f

Browse files
ghpuGhislain PUTOIS
and
Ghislain PUTOIS
authored
Add enable_prevent_default option. (#1286)
Co-authored-by: Ghislain PUTOIS <[email protected]>
1 parent 5bcf36d commit ec08c6f

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

yew/src/services/keyboard.rs

+8-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ cfg_if! {
99
use stdweb::web::event::{ConcreteEvent, KeyDownEvent, KeyPressEvent, KeyUpEvent};
1010
use stdweb::web::{EventListenerHandle, IEventTarget};
1111
} else if #[cfg(feature = "web_sys")] {
12-
use gloo::events::EventListener;
12+
use gloo::events::{EventListener,EventListenerOptions};
1313
use wasm_bindgen::JsCast;
1414
use web_sys::{Event, EventTarget, KeyboardEvent};
1515
}
@@ -138,8 +138,13 @@ fn register_key_impl<T: AsRef<EventTarget>>(
138138
.clone();
139139
callback.emit(event);
140140
};
141-
142-
KeyListenerHandle(EventListener::new(element.as_ref(), event, listener))
141+
let options = EventListenerOptions::enable_prevent_default();
142+
KeyListenerHandle(EventListener::new_with_options(
143+
element.as_ref(),
144+
event,
145+
options,
146+
listener,
147+
))
143148
}
144149

145150
#[cfg(feature = "std_web")]

0 commit comments

Comments
 (0)