Skip to content

Commit 142d697

Browse files
committed
for input of type button, collect click events
1 parent 4e0ecb0 commit 142d697

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/forms/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,12 @@ export function xinput<
2323
streamOps.map<Event, string>(
2424
e => (e.target as HTMLFormElement).value,
2525
streamOps.filter<I>(i => {
26-
return i.type == 'change' && (i.target as HTMLFormElement).name == name
26+
let target = i.target as HTMLFormElement
27+
if (target.type in ['submit', 'search', 'button', 'search', 'reset']) {
28+
return i.type == 'click' && (target as HTMLFormElement).name == name
29+
} else {
30+
return i.type == 'change' && (target as HTMLFormElement).name == name
31+
}
2732
}, (intent$ as HKT<I>[E])))
2833
)
2934
}

0 commit comments

Comments
 (0)