mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
[web] Fix types of some event listeners (flutter/engine#27911)
This commit is contained in:
parent
800ed9c0a9
commit
7c0336349d
@ -119,12 +119,12 @@ class KeyboardBinding {
|
||||
final Map<String, html.EventListener> _listeners = <String, html.EventListener>{};
|
||||
|
||||
void _addEventListener(String eventName, html.EventListener handler) {
|
||||
html.EventListener? loggedHandler(html.Event event) {
|
||||
dynamic loggedHandler(html.Event event) {
|
||||
if (_debugLogKeyEvents) {
|
||||
print(event.type);
|
||||
}
|
||||
if (EngineSemanticsOwner.instance.receiveGlobalEvent(event)) {
|
||||
return handler(event) as html.EventListener?;
|
||||
return handler(event);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -204,7 +204,7 @@ abstract class _BaseAdapter {
|
||||
html.EventListener handler, {
|
||||
bool acceptOutsideGlasspane = false,
|
||||
}) {
|
||||
html.EventListener? loggedHandler(html.Event event) {
|
||||
dynamic loggedHandler(html.Event event) {
|
||||
if (!acceptOutsideGlasspane && !glassPaneElement.contains(event.target as html.Node?)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user