Skip to content

Commit e503c9a

Browse files
author
mc1098
authored
Remove web_sys re-export (#2084)
* Remove `web_sys` re-export Removes re-exporting the `web_sys` dependency from the yew crate and removes some `web_sys` features that were only enabled for re-exporting. * re-export events through yew::events
1 parent 0e4be56 commit e503c9a

File tree

24 files changed

+98
-42
lines changed

24 files changed

+98
-42
lines changed

examples/boids/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,9 @@ rand = "0.8"
1313
serde = { version = "1.0", features = ["derive"] }
1414
yew = { path = "../../packages/yew" }
1515
gloo = "0.3"
16+
17+
[dependencies.web-sys]
18+
version = "0.3"
19+
features = [
20+
"HtmlInputElement",
21+
]

examples/boids/src/slider.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
use std::cell::Cell;
2-
use yew::{
3-
html, web_sys::HtmlInputElement, Callback, Component, Context, Html, InputEvent, Properties,
4-
TargetCast,
5-
};
2+
use web_sys::HtmlInputElement;
3+
use yew::{events::InputEvent, html, Callback, Component, Context, Html, Properties, TargetCast};
64

75
thread_local! {
86
static SLIDER_ID: Cell<usize> = Cell::default();

examples/crm/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,9 @@ serde_derive = "1"
1111
yew = { path = "../../packages/yew" }
1212
gloo = "0.3"
1313

14+
[dependencies.web-sys]
15+
version = "0.3"
16+
features = [
17+
"HtmlInputElement",
18+
"HtmlTextAreaElement",
19+
]

examples/crm/src/add_client.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
use crate::Client;
2-
use yew::web_sys::{Event, HtmlInputElement, HtmlTextAreaElement};
3-
use yew::{classes, html, Callback, Component, Context, Html, Properties, TargetCast};
2+
use web_sys::{HtmlInputElement, HtmlTextAreaElement};
3+
use yew::{
4+
classes, events::Event, html, Callback, Component, Context, Html, Properties, TargetCast,
5+
};
46

57
#[derive(Debug)]
68
pub enum Msg {

examples/js_callback/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,9 @@ license = "MIT OR Apache-2.0"
88
[dependencies]
99
wasm-bindgen = "0.2"
1010
yew = { path = "../../packages/yew" }
11+
12+
[dependencies.web-sys]
13+
version = "0.3"
14+
features = [
15+
"HtmlTextAreaElement",
16+
]

examples/js_callback/src/main.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use wasm_bindgen::prelude::*;
2-
use yew::{prelude::*, web_sys::HtmlTextAreaElement};
2+
use web_sys::HtmlTextAreaElement;
3+
use yew::prelude::*;
34

45
mod bindings;
56

examples/keyed_list/Cargo.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,10 @@ log = "0.4"
1313
rand = "0.8"
1414
wasm-logger = "0.2"
1515
yew = { path = "../../packages/yew" }
16+
17+
[dependencies.web-sys]
18+
version = "0.3"
19+
features = [
20+
"HtmlElement",
21+
"HtmlInputElement",
22+
]

examples/keyed_list/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use instant::Instant;
22
use person::PersonType;
3+
use web_sys::{HtmlElement, HtmlInputElement};
34
use yew::html::Scope;
45
use yew::prelude::*;
5-
use yew::web_sys::{HtmlElement, HtmlInputElement};
66

77
mod person;
88
mod random;

examples/store/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,9 @@ yew = { path = "../../packages/yew" }
1010
yew-agent = { path = "../../packages/yew-agent" }
1111
wasm-bindgen = "0.2"
1212
gloo-console = "0.1"
13+
14+
[dependencies.web-sys]
15+
version = "0.3"
16+
features = [
17+
"HtmlInputElement",
18+
]

examples/store/src/text_input.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
use web_sys::HtmlInputElement;
12
use yew::prelude::*;
2-
use yew::web_sys::HtmlInputElement;
33

44
pub enum Msg {
55
Submit(String),

0 commit comments

Comments
 (0)