Skip to content

Commit 88120a7

Browse files
authored
add auxclick and scrollend to dioxus events (#5095)
1 parent 2da0193 commit 88120a7

File tree

7 files changed

+13
-5
lines changed

7 files changed

+13
-5
lines changed

packages/core-types/src/bubbles.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ pub fn event_bubbles(evt: &str) -> bool {
2929
"invalid" => true,
3030
"reset" => true,
3131
"submit" => true,
32+
"auxclick" => true,
3233
"click" => true,
3334
"contextmenu" => true,
3435
"doubleclick" => true,
@@ -47,6 +48,7 @@ pub fn event_bubbles(evt: &str) -> bool {
4748
"mousemove" => true,
4849
"mouseout" => true,
4950
"scroll" => false,
51+
"scrollend" => false,
5052
"mouseover" => true,
5153
"mouseup" => true,
5254
"pointerdown" => true,

packages/html/src/events/pointer.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,9 @@ impl_event![
136136

137137
/// pointerout
138138
onpointerout
139+
140+
/// auxclick
141+
onauxclick
139142
];
140143

141144
impl PointerData {

packages/html/src/events/scroll.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,4 +177,7 @@ impl_event! {
177177

178178
/// onscroll
179179
onscroll
180+
181+
/// onscrollend
182+
onscrollend
180183
}

packages/html/src/transit.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ fn deserialize_raw(name: &str, data: &serde_json::Value) -> Result<EventData, se
9494
// Pointer
9595
"pointerlockchange" | "pointerlockerror" | "pointerdown" | "pointermove" | "pointerup"
9696
| "pointerover" | "pointerout" | "pointerenter" | "pointerleave" | "gotpointercapture"
97-
| "lostpointercapture" => Pointer(de(data)?),
97+
| "lostpointercapture" | "auxclick" => Pointer(de(data)?),
9898

9999
// Selection
100100
"selectstart" | "selectionchange" | "select" => Selection(de(data)?),
@@ -106,7 +106,7 @@ fn deserialize_raw(name: &str, data: &serde_json::Value) -> Result<EventData, se
106106
"resize" => Resize(de(data)?),
107107

108108
// Scroll
109-
"scroll" => Scroll(de(data)?),
109+
"scroll" | "scrollend" => Scroll(de(data)?),
110110

111111
// Visible
112112
"visible" => Visible(de(data)?),
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[17669692872757955279, 11420464406527728232, 3770103091118609057, 5444526391971481782, 8889858244860485542, 5052021921702764563, 6655571175217153871, 11339769846046015954]
1+
[17669692872757955279, 11420464406527728232, 3770103091118609057, 5444526391971481782, 8889858244860485542, 5052021921702764563, 11493752756395680038, 11339769846046015954]

packages/interpreter/src/js/native.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/interpreter/src/ts/serialize.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ export function serializeEvent(
102102
extend({ files });
103103
}
104104

105-
if (event.type === "scroll") {
105+
if (event.type === "scroll" || event.type === "scrollend") {
106106
extend(serializeScrollEvent(event));
107107
}
108108

0 commit comments

Comments
 (0)